Heim > Backend-Entwicklung > PHP-Problem > So löschen Sie den Schlüsselwert eines Arrays in PHP

So löschen Sie den Schlüsselwert eines Arrays in PHP

PHPz
Freigeben: 2023-04-18 14:44:20
Original
499 Leute haben es durchsucht

In PHP müssen wir von Zeit zu Zeit einen oder mehrere Schlüsselwerte im Array löschen. In diesem Fall müssen wir die in PHP integrierte Funktion unset() verwenden. Die Funktion unset() kann ein oder mehrere Array-Elemente löschen. Wenn mehrere Elemente vorhanden sind, müssen die Schlüsselnamen (Indizes) durch Kommas getrennt werden.

Das Folgende ist ein Beispielcode für die Verwendung der Funktion unset() zum Löschen eines Array-Schlüsselwerts:

// 定义一个数组
$array = array(
   'name' => '张三',
   'age' => 18,
   'sex' => '男',
);

// 删除一个键值
unset($array['age']);

// 删除多个键值
unset($array['name'], $array['sex']);

// 输出结果
var_dump($array);
Nach dem Login kopieren

Ausgabeergebnis:

array(0) {
}
Nach dem Login kopieren
Nach dem Login kopieren

Aus dem obigen Code können wir sehen, dass die Funktion unset() zum Löschen eines Array-Schlüssels verwendet wird Der Wert ist sehr einfach und muss nur den Schlüsselnamen (Index) des zu löschenden Elements übergeben.

Es ist erwähnenswert, dass wenn wir die Funktion unset() zum Löschen eines Array-Elements verwenden und das Element das letzte Element im Array ist, die Funktion unset() die Array-Größe und den maximalen Schlüsselnamen nicht ändert Das Array ist immer noch der Schlüsselname des gelöschten Elements. Wenn wir den Array-Index zurücksetzen müssen, müssen wir die Funktion array_values() verwenden, um die Schlüsselnamen des Arrays neu anzuordnen.

Das Folgende ist ein Beispielcode zum Zurücksetzen des Array-Index mithilfe der Funktion array_values():

// 重置数组索引
$new_array = array_values($array);

// 输出结果
var_dump($new_array);
Nach dem Login kopieren

Ausgabeergebnis:

array(0) {
}
Nach dem Login kopieren
Nach dem Login kopieren

Nach Verwendung der Funktion array_values() können wir sehen, dass das Array keine Elemente enthält.

Als letztes müssen wir daran erinnern, dass wir bei der Verwendung der unset()-Funktion zum Löschen von Array-Elementen auf den Array-Index achten müssen, insbesondere bei assoziativen Arrays. Wir müssen vermeiden, Elemente zu löschen, die wir nicht löschen möchten.

Zusammenfassend ist die Verwendung der Funktion unset() zum Löschen von Array-Schlüsselwerten sehr einfach, Sie müssen jedoch auf die Details achten. Wenn wir in der täglichen PHP-Entwicklung auf ähnliche Array-Betriebsanforderungen stoßen, können wir die entsprechende integrierte PHP-Funktion auswählen, um sie entsprechend den spezifischen Anforderungen zu verarbeiten. Dies erhöht nicht nur die Lesbarkeit des Programms, sondern verbessert auch die Entwicklungseffizienz.

Das obige ist der detaillierte Inhalt vonSo löschen Sie den Schlüsselwert eines Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage