我在一个数组中有一个数组,但无法弄清楚如何访问内部元素

时间:2014-04-19 16:04:01

标签: php arrays

以下是我的代码的摘录。我正在收集数据并输入fId和距离到friendObj。然后,在放入数据之后,我想将整个friendObj放入另一个名为friendArry的数组中。我似乎无法弄清楚如何从外部数组访问内部数组的各个元素。有没有优雅的方法来做到这一点?

另外在旁注中,我的意图是最终得到所有的friendObj并根据距离对它们进行排序。我怎么能这样做?

$friendObj = array('id' => $fId, 'distance' => $distanceFromYou);

        $friendsArry;
        array_push($friendsArry, $friendObj);
        echo "Test2: ". $friendsArray[0][id]."<br />";
        echo "<br />";

1 个答案:

答案 0 :(得分:1)

在尝试推送$friendsArry之前,首先需要将array()声明为$friendsArry = array();

0

然后使用键id和子键echo $friendsArry[0]['id']; 检索值。

{{1}}

要进一步对数组进行排序,可以将数组距离推送到单独的数组,然后使用sort()对其进行排序。