Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich mit „array_slice()' und dem Union-Operator Elemente in PHP-Arrays mit bestimmten Indizes einfügen?

Wie kann ich mit „array_slice()' und dem Union-Operator Elemente in PHP-Arrays mit bestimmten Indizes einfügen?

DDD
DDDOriginal
2024-11-28 11:05:12567Durchsuche

How Can I Insert Elements into PHP Arrays at Specific Indices Using `array_slice()` and the Union Operator?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn