Php 我在一个数组中有一个数组,但我不知道如何访问内部元素

Php 我在一个数组中有一个数组,但我不知道如何访问内部元素,php,arrays,Php,Arrays,下面是我的代码摘录。我正在检查收集的数据,并将fId和距离输入friendObj。然后在数据输入之后,我想把整个friendObj放入另一个名为friendArry的数组中。我似乎不知道如何从外部阵列访问内部阵列的各个元素。有什么优雅的方法可以做到这一点吗 另外,我的目的是最终获得所有friendObj,并根据距离对它们进行排序。我怎么能这么做 $friendObj = array('id' => $fId, 'distance' => $distanceFromYou);

下面是我的代码摘录。我正在检查收集的数据,并将fId和距离输入friendObj。然后在数据输入之后,我想把整个friendObj放入另一个名为friendArry的数组中。我似乎不知道如何从外部阵列访问内部阵列的各个元素。有什么优雅的方法可以做到这一点吗

另外,我的目的是最终获得所有friendObj,并根据距离对它们进行排序。我怎么能这么做

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

        $friendsArry;
        array_push($friendsArry, $friendObj);
        echo "Test2: ". $friendsArray[0][id]."<br />";
        echo "<br />";
$friendObj=array('id'=>$fId,'distance'=>$distanceFromYou);
$Friendsary;
数组推送($friendsary,$friendsobj);
echo“Test2:”$friendsArray[0][id]。“
”; 回声“
”;
您首先需要将
$friendsary
声明为
数组()
,然后再尝试推送:

$friendsArry = array();
然后使用键
0
和子键
id
检索值

echo $friendsArry[0]['id'];

要对阵列进行进一步排序,您可以将阵列距离推送到一个单独的阵列,然后使用进行排序。

如果我的解决方案解决了您的问题,请务必接受我的答案,以便其他有相同问题的人可以找到它。