Wie zum speichern von Werten von foreach-Schleife in ein array?
Müssen zum speichern von Werten von foreach-Schleife in ein array, müssen helfen, das zu tun. Der nachfolgende Code nicht funktioniert, nur speichert den letzten Wert, versucht $items .= ..., aber das tut nicht den trick entweder, jede Hilfe wird geschätzt.
<?php
foreach($group_membership as $i => $username) {
$items = array($username);
}
print_r($items);
?>
.=
fügt text.[]
fügt Sie in ein array.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erklären die
$items
array außerhalb der Schleife und verwenden Sie die$items[]
zum hinzufügen von Elementen zum array:$i
), wenn du nicht gehst, es zu benutzen.$items = array();
vor dem foreach ist auch gar nicht notwendig, richtig? php wird nur ein leeres array erzeugenVerwenden
$items = array();
angezeigt wird, bevor die Schleife.Versuchen
Können Sie versuchen zu tun, meine Antwort,
Sie schrieb:
- Und in Ihrem Fall würde ich dies tun:
Als Sie zeigen in Ihrer Frage, es scheint, dass Sie müssen eine Reihe von Benutzernamen, die in einer bestimmten Gruppe 🙂 ich ziehe In diesem Fall eine gute sql-query mit einer einfachen while-Schleife 😉
while
ist schneller, aber das Letzte Beispiel ist nur ein Ergebnis einer Beobachtung. 🙂Nur versuchen, die oben im code .
diese Frage scheint Recht alt, aber falls du kommen Sie es passieren, können Sie die PHP eingebaute Funktion array_push() zum senden der Daten in ein array mit dem folgenden Beispiel.
$i
ist nutzlos)