Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich mit „array_slice()' und dem Union-Operator Elemente in PHP-Arrays mit bestimmten Indizes einfügen?
Einfügen von Elementen in Arrays an bestimmten Positionen
Betrachten Sie zwei Arrays:
$array_1 = array( '0' => 'zero', '1' => 'one', '2' => 'two', '3' => 'three', ); $array_2 = array( 'zero' => '0', 'one' => '1', 'two' => '2', 'three' => '3', );
So fügen Sie array('sample_key ' => 'sample_value') nach dem dritten Element von jedem array:
Verwenden Sie array_slice() und Array Union Operator
Die Funktion array_slice() extrahiert Teile eines Arrays, während der Union Array Operator ( ) diese neu kombiniert Teile.
$res = array_slice($array, 0, 3, true) + array("my_key" => "my_value") + array_slice($array, 3, count($array)-3, 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 )
Das obige ist der detaillierte Inhalt vonWie kann ich mit „array_slice()' und dem Union-Operator Elemente in PHP-Arrays mit bestimmten Indizes einfügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!