次のような配列があるとします。
$array = array("a","b","c","d","a","a");
値が「a」のすべてのキーを取得したいと思います。
私はwhile
ループを使用してそれらを取得できることを知っています:
while ($a = current($array)) {
if ($a == 'a') {
echo key($array).',';
}
next($array);
}
foreach
代わりにループを使用してそれらを取得するにはどうすればよいですか?
私はもう試した:
foreach ($array as $a) {
if ($a == 'a') {
echo key($array).',';
}
}
そして私は得た
1,1,1、
結果として。