php我的foreach循环不要回声

时间:2015-07-29 18:05:28

标签: php foreach

include 'api/apiBase.php';
$farray[] = GetUserFriends($login->User_id);
foreach ($farray as $FID) 
{
    echo "$FID \n";
}

我的foreach循环不会回显阵列。 我有GetUserFriends的函数返回数组中的2个变量。

2 个答案:

答案 0 :(得分:0)

好的评论似乎没有用,所以将代码更改为

include 'api/apiBase.php';

// following line changed
$farray = GetUserFriends($login->User_id);

echo $login->User_id . ' has ' . count($farray) . ' friends';

foreach ($farray as $idx => $value) 
{
    echo "Friend $idx has FriendId $value \n";
}

此行$farray[] = GetUserFriends($login->User_id);加上额外[],会为您不需要的$farray添加另一个级别,让您感到困惑。

答案 1 :(得分:0)

  

那是因为你将好友数组放在另一个数组中,就像几条评论所说的那样。 - 巴马尔

哦错误在我的功能中:)谢谢