Maison >développement back-end >tutoriel php >Comment stocker correctement les valeurs d'une boucle foreach dans un tableau en PHP ?

Comment stocker correctement les valeurs d'une boucle foreach dans un tableau en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-12 19:24:09219parcourir

How to Correctly Store Values from a foreach Loop into an Array in PHP?

Stockage des valeurs de la boucle Foreach dans un tableau

Lors de l'itération sur des données dans une boucle foreach, vous devrez parfois stocker les valeurs dans un tableau. Cependant, la simple attribution de la valeur à l'intérieur de la boucle ne stocke souvent que la dernière valeur.

Exemple de code avec problème :

foreach($group_membership as $username) {
    $items = array($username);
}

print_r($items);

Solution :

Pour stocker toutes les valeurs, déclarez le tableau en dehors de la boucle et utilisez $items[] pour ajouter chacune item:

$items = array();
foreach($group_membership as $username) {
    $items[] = $username;
}

print_r($items);

En suivant ce code modifié, le tableau $items contiendra tous les noms d'utilisateur du tableau $group_membership, vous permettant de travailler avec eux efficacement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn