Ripristina array in PHP

Minahil Noor 13 aprile 2021
  1. Usa la funzione array_diff() per resettare l’array in PHP
  2. Usa la funzione unset() per resettare un array in PHP
Ripristina 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

Articolo correlato - PHP Array