スポンサードリンク

PHP
PHP

配列のキーを取得したいことがあったので

PHPのキーを取得する関数

array_keysを使ってみました。

スポンサードリンク

キーを取得する関数array_keys

配列 array から全てのキー (数値および文字列) を返します。

$array = array('a', 'b', 'c', 'd');
$keys = array_keys($array);
print_r($keys);

(結果)
Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 )

$array = array('red' => '赤', 'blue' => '青',  'green' => '緑', 'yellow' => '黄');
$keys = array_keys($array);
print_r($keys);

(結果)
Array ( [0] => red [1] => blue [2] => green [3] => yellow )

第2引数に値を指定すると

指定した値のキーのみ取得できます。

$array = array('red' => '赤', 'blue' => '青',  'green' => '緑', 'yellow' => '黄', 'sky_blue' => '青');
$keys = array_keys($array, '青');
print_r($keys);

(結果)
Array ( [0] => blue [1] => sky_blue )

スポンサードリンク