HOWTO · PHP
Wie man Array in PHP zurücksetzt
Dieser Artikel führt ein, wie man ein Array in PHP zurücksetzt. Er enthält die Funktionen unset() und array_diff().
Auf dieser Seite
Dieser Artikel stellt verschiedene Methoden zum Zurücksetzen eines Arrays in PHP vor.
Verwendung von die Funktion array_diff() zum Zurücksetzen eines Arrays in PHP
In PHP können wir die Funktion array_diff() verwenden, um ein Array zurückzusetzen. Diese Funktion berechnet die Differenz eines gegebenen Arrays mit einem anderen Array. Die korrekte Syntax zur Verwendung dieser Funktion lautet wie folgt.
array_diff($array, $Arr1, $Arr2, ...,$ArrN);
Die Funktion array_diff() akzeptiert N+1 Parameter. Die Parameter sind im Einzelnen wie folgt.
| Parameter | Beschreibung | |
|---|---|---|
$array |
obligatorisch | Es ist das Hauptarray, aus dem wir einen Wert entfernen wollen. |
$Arr1, $Arr2, $ArrN |
obligatorisch | Es ist das Array, das wir entfernen wollen. Die Funktion nimmt seine Differenz mit dem Array und entfernt es aus dem Array, wenn es vorhanden ist. |
Das Programm, das Array-Werte löscht, ist wie folgt.
<?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);
?>
Ausgabe:
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) {
}
Verwenden Sie die Funktion unset(), um ein Array in PHP zurückzusetzen
Wir werden die Funktion unset() verwenden, um Array-Werte zu löschen. Die Funktion unset() setzt eine Variable zurück. Die korrekte Syntax zur Verwendung dieser Funktion lautet wie folgt.
unset($variable1, $variable2, ..., $variableN);
Die eingebaute Funktion unset() hat N Parameter. Die Einzelheiten ihrer Parameter sind wie folgt.
| Parameter | Beschreibung | |
|---|---|---|
$variable1, $variable2, $variableN |
obligatorisch | Es ist die Variable oder Datenstruktur, die wir aufheben wollen. Mindestens eine Variable ist obligatorisch. |
Diese Funktion gibt nichts zurück.
Das folgende Programm zeigt, wie wir die Funktion unset() verwenden können, um Array-Werte in PHP zu löschen.
<?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);
?>
Ausgabe:
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