Hi,
habe folgendes Problem:
ich baue eine Funktion die sich rekursiv selber aufruft. Ist evtl. schwer zu beschreiben, ich streng mich mal an:
Sieht ungefähr so aus:
Die Array Variable mit der sich foreach beschäftigt möchte ich in die Funktion hineinübergeben können. Genau das schaff ich nicht.
Das soll praktisch so aussehen:
Mir ist nicht klar wie ich unter PHP das so realisieren kann. Wie bekomme ich in den $next String nicht das Ergebnis sondern den Namen des Strings selber und wie muss ich das dann in der Foreach Schleife einbauen (mit eval) ?
Bin für jeden Tipp dankbar.
habe folgendes Problem:
ich baue eine Funktion die sich rekursiv selber aufruft. Ist evtl. schwer zu beschreiben, ich streng mich mal an:
Sieht ungefähr so aus:
PHP-Code:
function getparts($decoded) {
foreach ($decoded[$message]['Parts'] as $dummy) {
getparts($decoded);
}
}
Die Array Variable mit der sich foreach beschäftigt möchte ich in die Funktion hineinübergeben können. Genau das schaff ich nicht.
Das soll praktisch so aussehen:
PHP-Code:
function getparts($decoded,$next) {
foreach ($next as $dummy) {
getparts($decoded,$next);
}
}
$next="$decoded[$message]['Parts']";
getparts($decoded,$next);
Mir ist nicht klar wie ich unter PHP das so realisieren kann. Wie bekomme ich in den $next String nicht das Ergebnis sondern den Namen des Strings selber und wie muss ich das dann in der Foreach Schleife einbauen (mit eval) ?
Bin für jeden Tipp dankbar.
Kommentar