Besoin de stocker les valeurs de la boucle foreach dans un tableau, besoin d'aide pour cela.
Le code ci-dessous ne fonctionne pas, ne stocke que la dernière valeur, essayé $items .= ...,
mais cela ne fait pas non plus l'affaire, toute aide sera appréciée.
foreach($group_membership as $i => $username) {
$items = array($username);
}
print_r($items);
.=
ajoute du texte.[]
ajoute à un tableau.Réponses:
Déclarez le
$items
tableau en dehors de la boucle et utilisez$items[]
pour ajouter des éléments au tableau:la source
$i
) si vous ne comptez pas l'utiliser.$items = array();
avant foreach n'est même pas nécessaire, non? php créera simplement un tableau videUtilisation
la source
$items = array();
apparaître avant la boucle.Essayer
la source
la source
Tu peux essayer de faire ma réponse,
vous avez écrit ceci:
Et dans votre cas, je ferais ceci:
Comme vous le montrez dans votre question, il semble que vous ayez besoin d'un tableau de noms d'utilisateurs appartenant à un groupe particulier :) Dans ce cas, je préfère une bonne requête SQL avec une simple boucle while;)
while
est plus rapide, mais le dernier exemple n'est que le résultat d'une observation. :)la source
Essayez simplement ce qui précède dans votre code.
la source
Juste pour vous éviter trop de fautes de frappe:
la source
cette question semble assez ancienne mais si vous la passez, vous pouvez utiliser la fonction intégrée PHP array_push () pour pousser des données dans un tableau en utilisant l'exemple ci-dessous.
la source
$i
est inutile)