by shigemk2

当面は技術的なことしか書かない

key

PHP: key - Manual

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