Methode: Verwenden Sie zuerst die Anweisung array_search("key name",array_keys(array)), um den entsprechenden Schlüsselwert im Array basierend auf dem angegebenen Schlüsselnamen zu erhalten. Verwenden Sie dann die Anweisung "array_splice(array, key value, 1)". Anweisung zum Löschen des angegebenen Schlüsselelements.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
/** * php除数组指定的key值(直接删除key值实现) * @param unknown $data * @param unknown $key * @return unknown */ function array_remove($data, $key){ if(!array_key_exists($key, $data)){ return $data; } $keys = array_keys($data); $index = array_search($key, $keys); if($index !== FALSE){ array_splice($data, $index, 1); } return $data; }
Zusätzliche Erklärung:
array_search Diese Funktion sucht nach Wert und ruft den Speicherort ab, wenn er nicht gefunden wird , es gibt NULL oder false zurück; wenn Sie nach dem Schlüssel suchen, müssen Sie ihn in $keys finden. Aus diesem Grund wird array_keys aufgerufen. Da die Funktion array_search NULL oder False zurückgeben kann, muss sie im absoluten Vergleich verwendet werden.
Empfohlen: „Zusammenfassung der PHP-Interviewfragen 2021 (Sammlung)“ „php-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo löschen Sie einen bestimmten Schlüssel aus dem Array-Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!