定義と使用法
array_keys() 関数は、配列内のすべてのキーを含む新しい配列を返します。
2 番目の引数が指定された場合は、キー値がこの値であるキー名のみが返されます。
strict パラメーターが true として指定されている場合、PHP は等価比較 (===) を使用してキー値のデータ型を厳密にチェックします。
文法
array_keys(配列,値)
パラメータの説明
配列 必須。入力配列を指定します。
値はオプションです。指定された値のインデックス (キー)。
厳密なオプション。
value パラメーターと一緒に使用します。可能な値:
true - 型に基づいて、指定された値を持つキーを返します。
False - デフォルト値。種類には依存しません。
例
$arr1 = 配列(
0=>100、
「ゴールド」=>「お金」
);
$arr2 = 配列(
「日曜日」、
「土曜日」、
「月曜日」、
「日曜日」、
「日曜日」
);
echo '
';
echo '配列 arr1 のすべてのインデックスは次のとおりです:';
print_r(array_keys($arr1));
echo '配列 arr2 内の要素「Sunday」のすべてのインデックスは次のとおりです:';
echo '
';
print_r(array_keys($arr2,'Sunday'));
?>
出力:
配列 arr1 のすべてのインデックスは次のとおりです: Array
(
[0] => 0
[1] => ゴールド
)
配列 arr2 内の要素「Sunday」のすべてのインデックスは次のとおりです:
配列
(
[0] => 0
[1] => 3
[2] => 4
)