Sie müssen Werte aus der foreach-Schleife in einem Array speichern. Dazu benötigen Sie Hilfe. Der folgende Code funktioniert nicht, speichert nur den letzten Wert, versucht $ items. = ..., aber das ist auch nicht der Trick, jede Hilfe wird geschätzt.
<?php
foreach($group_membership as $i => $username) {
$items = array($username);
}
print_r($items);
?>
Deklarieren Sie das $items
-Array außerhalb der Schleife und fügen Sie mit $items[]
dem Array Elemente hinzu:
$items = array();
foreach($group_membership as $username) {
$items[] = $username;
}
print_r($items);
Benutzen
$items[] = $username;
Versuchen
$items = array_values ( $group_membership );
<?php
$items = array();
$count = 0;
foreach($group_membership as $i => $username) {
$items[$count++] = $username;
}
print_r($items);
?>
Sie können versuchen, meine Antwort zu tun,
das hast du geschrieben:
<?php
foreach($group_membership as $i => $username) {
$items = array($username);
}
print_r($items);
?>
Und in Ihrem Fall würde ich Folgendes tun:
<?php
$items = array();
foreach ($group_membership as $username) { // If you need the pointer (but I don't think) you have to add '$i => ' before $username
$items[] = $username;
} ?>
Wie Sie in Ihrer Frage zeigen, scheint es, dass Sie ein Array von Benutzernamen benötigen, die zu einer bestimmten Gruppe gehören.
<?php
$query = "SELECT `username` FROM group_membership AS gm LEFT JOIN users AS u ON gm.`idUser` = u.`idUser`";
$result = mysql_query($query);
while ($record = mysql_fetch_array($result)) { \
$items[] = $username;
}
?>
while
ist schneller, aber das letzte Beispiel ist nur das Ergebnis einer Beobachtung. :)
$items=array();
$j=0;
foreach($group_membership as $i => $username){
$items[$j++]=$username;
}
Versuchen Sie es einfach oben in Ihrem Code.
diese Frage scheint ziemlich alt zu sein, aber wenn Sie sie übergeben, können Sie die eingebaute PHP - Funktion array_Push () verwenden, um Daten in ein Array zu pushen. Verwenden Sie dazu das folgende Beispiel.
<?php
$item = array();
foreach($group_membership as $i => $username) {
array_Push($item, $username);
}
print_r($items);
?>