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

$friendsを$responseに変更してみてください

于 2012-08-10T13:31:43.840 に答える
4

あなたはvar_dumping$responseしていますが、ループしています$friends

于 2012-08-10T13:31:03.403 に答える
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 に答える