Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erklärung, wie PHP Elemente vor dem in einem assoziativen Array angegebenen Schlüssel einfügt
In diesem Artikel wird hauptsächlich die Methode von PHP zum Einfügen von Elementen vor dem im assoziativen Array angegebenen Schlüssel vorgestellt. Dabei werden die Betriebsfähigkeiten von PHP für Array-Durchquerung, Beurteilung, Erfassung, Einfügung und andere verwandte Vorgänge berücksichtigt
Die Details sind wie folgt:
Das assoziative PHP-Array kann auf drei Arten neue Elemente einfügen:
2 . $array[$insert_key] = $insert_value;
$array = array_merge($array, $insert_array);
Aber was ist, wenn Sie ein Element vor dem angegebenen Schlüssel einfügen möchten? Der folgende Code fügt $data in das assoziative Array $array vor dem Schlüssel namens $key ein: $array = $array+$insert_array;
function wpjam_array_push($array, $data=null, $key=false){ $data = (array)$data; $offset = ($key===false)?false:array_search($key, array_keys($array)); $offset = ($offset)?$offset:false; if($offset){ return array_merge( array_slice($array, 0, $offset), $data, array_slice($array, $offset) ); }else{ // 没指定 $key 或者找不到,就直接加到末尾 return array_merge($array, $data); } }
Verwandte Empfehlungen:
PHP-Array-Funktion array_unique() entfernt doppelte Werte im ArrayDetaillierte Erläuterung der Schritte zur Verwendung der PHP-Array-Funktion shuffle() und array_rand() Zufallsfunktionen
Eine Zusammenfassung der Verwendung der PHP-Array-Suchfunktion
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung, wie PHP Elemente vor dem in einem assoziativen Array angegebenen Schlüssel einfügt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!