我有一个多维数组,它是一个从名为“用户”的表中返回信息的查询。在我的代码的另一部分中,我只需要获取某个用户的记录,并且我想使用上面提到的数组来获取它。它的类型:
问问题
80 次
3 回答
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
}
于 2012-04-04T11:34:36.433 回答
0
$main = // your array
foreach ($main as $index => $sub) {
foreach ($sub as $subIndex => $item) {
if ($item['id'] == xxx) {
return $main[$index][$subIndex];
}
}
}
于 2012-04-04T11:28:36.800 回答
-1
IMO 使用 for 循环(而不是 foreach)将使您更容易引用所需的变量(通过使用 for 循环变量在数组中查找适当的行)
高温下,
大卫
于 2012-04-04T11:26:50.230 回答