これは私が配列内の要求された項目のキーを見つけるために使用する方法、要求されたアイテムのキーを配列で取得する方法は?
$items = array
(
'0' => array
(
'mnu_id' => '1',
'pg_url' => 'home'
),
'1' => array
(
'mnu_id' => '5',
'pg_url' => 'about'
),
'2' => array
(
'mnu_id' => '6',
'pg_url' => 'venues'
)
);
私は
while ($current = current($items))
{
if ($current['pg_url'] == 'venues') {
$current_key = key($items);
}
next($items);
}
echo $current_key;
、「会場」の値を要求するのであれば、私はどのキーを取得しています
を使用して配列をループすると、ちょっと時間がかかり、混乱してしまいます。なぜ私はコード内でnext()
を使用しなければならないのか分かりません!
キーを取得するよりも優れた方法があるのだろうか?
配列ポインタを進めるのでnext()を使う必要があります。 PHP Manualでcurrent/next/keyを参照してください。 – Gordon