0

我有一个数组:

$response['ids']

var_dump($response['ids']);

给了我这个结果:

array(849) { [0]=> int(75740521) [1]=> int(148743815) [2]=> int(14135942) [3]=> int(516369973) [4]=> int(18667319)

因此,我尝试使用此例程获取这些值:

$i=0;
while($i <= $nrof){ 
    $friendsid = $friends['ids'][$i];
    echo "Friend $i-id: $friendsid<br />";
    $i++;
}

但我没有从中得到任何价值,$friends['ids'][$i]总是空的。

4

4 回答 4

4

你是 var_dumping$response但正在循环$friends

于 2012-08-10T13:31:03.403 回答
4

尝试将 $friends 更改为 $response

于 2012-08-10T13:31:43.840 回答
2

为什么你 var_dump $ response ['ids'] 但是,在你的代码中使用 $ friends ['ids'] ?

于 2012-08-10T13:31:30.190 回答
2

尝试使用 foreach 代替:

foreach ($friends['ids'] as $key => $value)
{
    echo "Friend $key-id: $value<br />";
}

http://php.net/manual/en/control-structures.foreach.php

于 2012-08-10T13:35:35.213 回答