Ich habe den einen Code, der etwa so aussieht (ich habe es vereinfacht):Rückergebnis von foreach-Schleife (n)
function process_something($a){
foreach($a as $b){
// Some logic here
return $something;
}
}
$input=[]; // An array of some kind
echo process_something($input);
Ich gehe davon aus, dass letzte Zeile zu wiederholen, was die Schleifen zurückgekehrt, aber ich nichts bekommen. Vielleicht funktioniert der obige Code nicht. Ich habe es nur zur Veranschaulichung eingefügt. Ich habe viele verschachtelte Schleifen, die zusammenarbeiten, um verschiedene Dinge zurückzugeben.
Wenn ich die Schleifen echo Daten haben, funktioniert es. Ich benötige diese Funktion jedoch, um das Endergebnis zur weiteren Verarbeitung an mich zurückzugeben, anstatt es an den Benutzer zurückzusenden.
Wie gehe ich vor?
wenn 'return' Aufruf der Funktion endet ... das ist die Art von' return' –
Sie wissen, dass diese Schleife wird das nur einmal tun? In der ersten Schleife wird er von der Funktion zurückkehren. –
Können Sie ein aktuelles Beispiel veröffentlichen? Es wird viel einfacher zu verstehen sein, was Sie erreichen wollen. –