r14*_*304 12 php arrays foreach loops multidimensional-array
我试图在循环中创建这样的数组:
$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));
Run Code Online (Sandbox Code Playgroud)
用这个代码
$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']);
}
Run Code Online (Sandbox Code Playgroud)
但是当循环完成时,我的数组看起来像这样:
Array ( [x] => 24 [y] => 819 )
Run Code Online (Sandbox Code Playgroud)
Ham*_*ish 27
这是因为您$dataPoints
在每个循环上重新分配为新数组.
将其更改为:
$dataPoints[] = array("x"=>$resp['friends_count'],"y"=>$resp ['statuses_count']);
Run Code Online (Sandbox Code Playgroud)
这将在最后附加一个新数组 $dataPoints
归档时间: |
|
查看次数: |
54034 次 |
最近记录: |