PHP: Legen Sie den Wert eines mehrdimensionalen assoziativen Array-Elements mit einem Pfad fest, der in einem separaten Array definiert ist

8

Ok, also habe ich ein Array, das die folgenden Elemente enthält:

%Vor%

Dann habe ich in einem separaten Array den Pfad zu diesen Werten definiert:

%Vor%

Schließlich habe ich ein Array mit den Werten:

%Vor%

Ich versuche eine einfache Funktion / Schleife zu finden, die in der Lage ist, die Werte in $ values ​​auf den Array-Pfad von $ array anzuwenden, der in $ structure definiert ist.

Das Endergebnis wäre:

%Vor%

Im Fall von $ values ​​[0] oder $ values ​​[1] wäre es in der Lage, jeden Wert durchzulaufen und das mit '#' übereinstimmende $ structure-Element durch die Iterationsnummer für diesen bestimmten $ -Wert zu ersetzen.

Ist das einfach ein Fall, in dem man eine rekursive Funktion ausführt oder eine intelligente Konstrukt- oder PHP-Funktion verwendet, die eine elegantere Lösung bietet?

LÖSUNG:

Dank Mario, meine mögliche Lösung ist:

%Vor%     
DanH 25.05.2011, 10:33
quelle

1 Antwort

5

Sie müssen mit Referenzen arbeiten, um das Zielarray zu durchlaufen:

%Vor%     
mario 25.05.2011, 11:09
quelle

Tags und Links