Elemente an bestimmten Positionen in Arrays einfügen
Stellen Sie sich vor, Sie hätten zwei Arrays, eines mit numerischen Indizes und das andere mit benannten Schlüsseln. Um ein Element nach dem dritten Element in beide Arrays einzufügen, können wir die Leistungsfähigkeit von array_slice() nutzen.
Lösung:
Der Schlüssel besteht darin, die Arrays vorher zu teilen und nach dem gewünschten Einfügepunkt mit array_slice(). Dann kombinieren Sie einfach die Teile mit dem Union-Array-Operator zusammen mit dem einzufügenden Element neu.
$res = array_slice($array, 0, 3, true) + array("my_key" => "my_value") + array_slice($array, 3, count($array) - 1, true);
Beispiel:
$array = array( 'zero' => '0', 'one' => '1', 'two' => '2', 'three' => '3', ); $res = array_slice($array, 0, 3, true) + array("my_key" => "my_value") + array_slice($array, 3, count($array) - 1, true); print_r($res);
Ausgabe:
Array ( [zero] => 0 [one] => 1 [two] => 2 [my_key] => my_value [three] => 3 )
Mit dieser Lösung können Sie Elemente an jeder gewünschten Position in Ihren Arrays einfügen und so diese flexibel und effizient ändern Inhalt.
Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP Elemente in bestimmte Array-Positionen einfügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!