Fall:PHP: Zurück Same Während Wert Innerhalb Sub Während
Hallo, Community Stackoverflow.
Eigentlich habe ich Schleifen (während) innerhalb während. Das nenne ich sub währenddessen. Ich möchte etwas von while auf sub zurückgeben, während es gleich ist, aber es sieht so aus, dass der Wert nicht in einem sub gelesen werden kann.
Experiment:
- Fetch Code normal arbeiten. Alles in Ordnung, außer diesem $ x;
- Es gibt keinen anderen Fehler gefunden, aber global $ x, kann nicht in Unter gedruckt werden, während
Ich versuche globale Funktion zu verwenden, um den während Funktionswert zu erklären. Dennoch kann die globale Funktion nicht in der Zwischenzeit gelesen werden. Der Code ist kaum wie folgt aus:
while (fetch){
$x = value; // multi value, like A, B, C, D, E for example
global $x;
echo $x; // echo print still ok
while (fetch){
echo "<select>". // i use select attribute in this case, it's plus a (.) dot
// so code inside this sub while actually working but $x can't be printed
echo $x; // not print anything
echo "<option" . (($x==$throw[0]) ? 'selected="selected"': '') ."value=".$throw[0].">".$throw[0]."</option>'";
// i use this option attribute, and want $x to be inside the option attribute basically, because it needs to be compared
"</select>";
} // end sub while
} // end while
gewünschte Ausgabe:
Ich möchte Wert in return $ x, wie es ist, wie in while-Schleife. Weil der Multi-Wert innerhalb von $ x mit $ throw [0] verglichen wird, welcher Wert korrekt angezeigt wird, während $ x-Wert nicht einmal angezeigt wird.
FYI, enthält $ x mehrere Werte wie zum Beispiel: A, B, C, D, E.
Haben Sie eine Ahnung, warum dies geschehen ist? Was soll ich tun oder ändern?
Vielen Dank Stackoverflow Community. Versuchen
Es ist kein (.) Punkt nach wählen sollte. Echo "