我有多维数组,它是一个从名为'users'的表中返回信息的查询。在我的代码的另一部分,我需要获取只有一个特定用户的记录,我想使用上面提到的数组。它的类型:
答案 0 :(得分:1)
这可能就是你要找的东西:
$row = NULL;
foreach ($parent as $key => $child)
{
if (1 == $child['id'])
{
$row = $child; break;
}
}
if (isset($row))
{
// Stuff to do with the chosen row
}
答案 1 :(得分:0)
$main = // your array
foreach ($main as $index => $sub) {
foreach ($sub as $subIndex => $item) {
if ($item['id'] == xxx) {
return $main[$index][$subIndex];
}
}
}
答案 2 :(得分:-1)
IMO使用for循环(而不是foreach)会使您更容易引用所需的变量(通过使用for循环变量来查找数组中的相应行)
HTH,
大卫