Ripristina array in PHP
-
Usa la funzione
array_diff()
per resettare l’array in PHP -
Usa la funzione
unset()
per resettare un array in PHP
Questo articolo introdurrà diversi metodi per ripristinare un array in PHP.
Usa la funzione array_diff()
per resettare l’array in PHP
In PHP, possiamo usare la funzione array_diff()
per resettare un array. Questa funzione calcola la differenza di un dato array con un altro array. La sintassi corretta per utilizzare questa funzione è la seguente.
array_diff($array, $Arr1, $Arr2, ...,$ArrN);
La funzione array_diff()
accetta N+1 parametri. Il dettaglio dei suoi parametri è il seguente.
Parametri | Descrizione | |
---|---|---|
$array |
obbligatorio | È l’array principale da cui si desidera rimuovere un valore. |
$Arr1 , $Arr2 , $ArrN |
obbligatorio | È l’array che vogliamo rimuovere. La funzione prenderà la sua differenza con l’array e lo rimuoverà dall’array se è presente. |
Il programma che cancella i valori degli array è il seguente.
<?php
$array = array("Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy");
echo("Array before deletion: \n");
var_dump($array);
$array = array_diff( $array, $array);
echo("Array after deletion: \n");
var_dump($array);
?>
Produzione:
Array before deletion:
array(6) {
[0]=>
string(4) "Rose"
[1]=>
string(4) "Lili"
[2]=>
string(7) "Jasmine"
[3]=>
string(8) "Hibiscus"
[4]=>
string(8) "Daffodil"
[5]=>
string(5) "Daisy"
}
Array after deletion:
array(0) {
}
Usa la funzione unset()
per resettare un array in PHP
Useremo la funzione unset()
per cancellare i valori dell’array. La funzione unset()
resetta una variabile. La sintassi corretta per utilizzare questa funzione è la seguente.
unset($variable1, $variable2, ..., $variableN);
La funzione incorporata unset()
ha N parametri. I dettagli dei suoi parametri sono i seguenti.
Parametri | Descrizione | |
---|---|---|
$variable1 , $variable2 , $variableN |
obbligatorio | È la variabile o la struttura dati che vogliamo annullare. Almeno una variabile è obbligatoria. |
Questa funzione non restituisce nulla.
Il programma sotto mostra il modo in cui possiamo usare la funzione unset()
per cancellare i valori degli array in PHP.
<?php
$array = array("Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy");
echo("Array before deletion: \n");
var_dump($array);
unset($array);
echo("Array after deletion: \n");
var_dump($array);
?>
Produzione:
Array before deletion:
array(6) {
[0]=>
string(4) "Rose"
[1]=>
string(4) "Lili"
[2]=>
string(7) "Jasmine"
[3]=>
string(8) "Hibiscus"
[4]=>
string(8) "Daffodil"
[5]=>
string(5) "Daisy"
}
Array after deletion:
NULL