0

我有一个多维数组,它是一个从名为“用户”的表中返回信息的查询。在我的代码的另一部分中,我只需要获取某个用户的记录,并且我想使用上面提到的数组来获取它。它的类型:

4

3 回答 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 回答