Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie Elemente in einem zweidimensionalen Array in PHP
So löschen Sie Elemente in einem zweidimensionalen Array in PHP: Sie können zum Löschen die Array-Funktion array_splice verwenden, z. B. [array_splice($arr, $index, 1);]. Die Funktion array_splice entfernt bestimmte Elemente aus einem Array und ersetzt sie durch neue Elemente. Die Funktion
array_splice() entfernt das ausgewählte Element aus einem Array und ersetzt es durch ein neues Element. Die Funktion gibt außerdem ein Array entfernter Elemente zurück.
(Video-Tutorial-Empfehlung: php-Video-Tutorial)
Syntax:
array_splice(array,start,length,array)
Tipp: Wenn die Funktion keine Elemente entfernt (Länge=0), wird das Ersatzarray ab der Position des Startparameters eingefügt.
Hinweis: Schlüsselnamen in Ersatzarrays werden nicht beibehalten.
Codebeispiel:
/** * 根据key删除数组中指定元素 * @param array $arr 数组 * @param string/int $key 键(key) * @return array */ private function array_remove_by_key($arr, $key) { if(!array_key_exists($key, $arr)) { return $arr; } $keys = array_keys($arr); $index = array_search($key, $keys); if($index !== FALSE) { array_splice($arr, $index, 1); } return $arr; }
Verwandte Empfehlungen: php-Training
Das obige ist der detaillierte Inhalt vonSo löschen Sie Elemente in einem zweidimensionalen Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!