Créer un tableau multidimensionnel dans une boucle
Je suis en train de créer un tableau comme ceci dans une boucle:
$dataPoints = array(
array('x' => 4321, 'y' => 2364),
array('x' => 3452, 'y' => 4566),
array('x' => 1245, 'y' => 3452),
array('x' => 700, 'y' => 900),
array('x' => 900, 'y' => 700));
avec ce code
$dataPoints = array();
$brands = array("COCACOLA","DellChannel","ebayfans","google",
"microsoft","nikeplus","amazon");
foreach ($brands as $value) {
$resp = GetTwitter($value);
$dataPoints = array(
"x"=>$resp['friends_count'],
"y"=>$resp['statuses_count']);
}
mais lors de la boucle de mon tableau ressemble à ceci:
Array ( [x] => 24 [y] => 819 )
OriginalL'auteur r1400304 | 2010-12-21
Vous devez vous connecter pour publier un commentaire.
C'est parce que vous êtes à la re-affectation de
$dataPoints
comme un nouveau tableau sur chaque boucle.Le modifier:
Cela aura pour effet d'ajouter un nouveau tableau à la fin de
$dataPoints
OriginalL'auteur Hamish
utilisation
array_merge($array1,$array2)
faire simple utilisation du tableau deux l'un pour l'itération et l'autre pour stocker le résultat final. la caisse le code.OriginalL'auteur rajmohan
OriginalL'auteur Poelinca Dorin
Chaque itération, vous êtes écraser $points de données de la variable, mais vous devriez ajouter de nouveaux éléments à un tableau...
$dataPoints[] = array("x"=>$resp['friends_count'],"y"=>$resp ['statuses_count']);
OriginalL'auteur Kirzilla