連想配列が持つキーの一覧を取得する - PHP5 プログラミング

PROGRAM


連想配列が持つキーの一覧を取得する

PHP5 では、"array_keys" 関数を使用して、連想配列が保持しているキーの一覧を配列で取得することができるようになっています。

$keys = array_keys($hash);

これを利用することで、例えば次のようにして、連想配列が持つキーごとに処理を行うといったことが可能です。

foreach (array_keys($hash) as $key)

{

// ここで、キーごとの処理を行います。

echo $hash[$key];

}

ちなみに、array_keys に連想配列ではなく通常の配列を指定した場合には、0 から始まるインデックスを取得することができました。

例えば、要素が 3 個ある配列 $array の場合は、array(0, 1, 2) という具合です。これをキーとして $array から値を取得すれば、連想配列の時と同様に目的の値を取得することができるので、通常の配列であっても連想配列であっても同じプログラムで対応できそうです。


[ もどる ]