mixed key ( array &$array )
現在の配列位置における連想配列要素のキーを返す。
なので、配列のポインタが今どこにあるかを知っていることが重要である。
<?php $array = array( 'fruit1' => 'リンゴ', 'fruit2' => 'オレンジ', 'fruit3' => 'ブドウ', 'fruit4' => 'リンゴ', 'fruit5' => 'リンゴ'); // このループは値が "リンゴ" である // 全ての連想配列のキーを表示します while ($fruit_name = current($array)) { if ($fruit_name == 'リンゴ') { echo key($array)."\n"; } next($array); } ?>
結果
fruit1
fruit4
fruit5