以下是我的代码的摘录。我正在收集数据并输入fId和距离到friendObj。然后,在放入数据之后,我想将整个friendObj放入另一个名为friendArry的数组中。我似乎无法弄清楚如何从外部数组访问内部数组的各个元素。有没有优雅的方法来做到这一点?
另外在旁注中,我的意图是最终得到所有的friendObj并根据距离对它们进行排序。我怎么能这样做?
$friendObj = array('id' => $fId, 'distance' => $distanceFromYou);
$friendsArry;
array_push($friendsArry, $friendObj);
echo "Test2: ". $friendsArray[0][id]."<br />";
echo "<br />";
答案 0 :(得分:1)
在尝试推送$friendsArry
之前,首先需要将array()
声明为$friendsArry = array();
:
0
然后使用键id
和子键echo $friendsArry[0]['id'];
检索值。
{{1}}
要进一步对数组进行排序,可以将数组距离推送到单独的数组,然后使用sort()对其进行排序。