array_keys-配列関数:全てのキーを返す

array_keys関数は指定した配列の全てのキーを配列にして返す関数です。
以下にarray_keys関数の使用例を示します。
//array_keys (対象配列, 検索値);

$ar = array("Good" => "PHP", "Happy" => "CGI");
print_r(array_keys($ar));
上記の使用例では対象配列に配列$arのみを指定しています。引数検索値はオプションとなっており省略することが可能です。 引数検索値を省略した場合は、全てのキーがarray_keys関数によって返されます。したがって  Array ( [0] => Good [1] => Happy )  がarray_keys関数によって返されます。

オプション検索値を指定した場合-array_keys関数

以下のarray_keys関数使用例では検索値に"PHP"を指定しているので、値が"PHP"のキーのみが返されることになります。 オプション検索値を指定することで特定の値のキーを調べることが可能です。 以下の場合はarray_keys関数によって Array ( [0] => Good )  が返されます。
$ar = array("Good" => "PHP", "Happy" => "CGI");
print_r(array_keys($ar, "PHP"));