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
Freigeben: 2024-11-28 11:05:12
Original
579 Leute haben es durchsucht

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',
);
Nach dem Login kopieren

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);
Nach dem Login kopieren

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);
Nach dem Login kopieren

Ausgabe:

Array
(
    [zero] => 0
    [one] => 1
    [two] => 2
    [my_key] => my_value
    [three] => 3
)
Nach dem Login kopieren

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!

Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage