Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich mit PHP Elemente in bestimmte Array-Positionen einfügen?

Wie kann ich mit PHP Elemente in bestimmte Array-Positionen einfügen?

DDD
DDDOriginal
2024-11-29 21:17:111086Durchsuche

How Can I Insert Elements into Specific Array Positions using PHP?

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!

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