I haben eine Funktion, die eine Anordnung wie diesein einem anderen Array Flatten PHP-Array an bestimmten Position
Array
(
[0] => Array
(
[name] => Percent
[attributes] => Array
(
[Percent] => 50
)
)
[1] => Array
(
[name] => Percent
[attributes] => Array
(
[Percent] => 50
)
)
)
I oben ähnliche
zu einem anderen Array jedes Element hinzufügen müssen, kehrtArray
(
[0] => Array
(
[name] => Name
[value] => Johan
)
[1] => Array
(
[name] => Address
[value] => Mayfair Lane
)
)
Die Sache Ich brauche die ersten Array-Elemente auf der gleichen Ebene des zweiten Arrays, in der Mitte, zwischen den ersten und zweiten Elemente der zweiten Arrays eingefügt.
Array
(
[0] => Array
(
[name] => Name
[value] => Johan
)
[1] => Array
(
[name] => Percent
[attributes] => Array
(
[Percent] => 50
)
)
[2] => Array
(
[name] => Percent
[attributes] => Array
(
[Percent] => 50
)
)
)
[3] => Array
(
[name] => Address
[value] => Mayfair Lane
)
)
Das Problem ist, wenn ich das erste Array nur hinzufügen, wie es ist, in der Mitte (seine eigene Variable), fügt es wie dies
Array
(
[0] => Array
(
[name] => Name
[value] => Johan
)
[1] => Array
(
[0] => Array
(
[name] => Percent
[attributes] => Array
(
[Percent] => 50
)
)
[1] => Array
(
[name] => Percent
[attributes] => Array
(
[Percent] => 50
)
)
)
[2] => Array
(
[name] => Address
[value] => Mayfair Lane
)
)
ich array_merge
habe gesucht, aber ofcourse Kann ich nicht angeben, die 2. Array-Elemente gehen in der Mitte, wie ich brauche.
ich es mit einer foreach-Schleife –
yeh @Dragon foreach funktionieren würde tun könnte, aber ich war nicht sicher, ob es das effizienteste. Würden Sie 'array_splice' dort verwenden? – yoyoma
Ja, du kannst es auch posten. So können wir das Problem in Ihrem Foreach-Algorithmus sehen. – rmondesilva