「users」という名前のテーブルから情報を返すクエリである多次元配列があります。コードの別の部分では、特定の 1 人のユーザーのみのレコードを取得する必要があり、上記の配列を使用して取得したいと考えています。それはタイプです:
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 ループ変数を使用して配列内の適切な行を検索することにより)。
HTH、
デビッド
于 2012-04-04T11:26:50.230 に答える