PHP array_keys() 関数
例
配列内の全てのキー名を含む新しい配列を返します:
<?php $a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander"); print_r(array_keys($a)); ?>
定義と用法
array_keys() 関数は配列内のすべてのキー名を含む新しい配列を返します。
二つ目のパラメータが提供された場合、その値を持つキー名のみを返します。
もし strict パラメータが true に指定されると、PHP は全等比較 (===) を使用して厳密にデータ型をチェックします。
文法
array_keys(array,value,strict)
パラメータ | 説明 |
---|---|
array | 必須。配列を指定します。 |
value | オプション。指定されたキー値を持つキー名のみを返します。 |
strict |
オプション。 value パラメータを組み合わせて使用する。可能な値:
|
技術的詳細
返り値: | 配列内のすべてのキー名を含む新しい配列を返します。 |
PHP バージョン: | 4+ |
更新ログ: | strict パラメータは PHP 5.0 で追加されました。 |
さらに多くの例
例 1
value パラメータを使用する:
<?php $a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander"); print_r(array_keys($a,"Highlander")); ?>
例 2
strict パラメータ(false)を使用する:
<?php $a=array(10,20,30,"10"); print_r(array_keys($a,"10",false)); ?>
例 3
strict パラメータ(true)を使用する:
<?php $a=array(10,20,30,"10"); print_r(array_keys($a,"10",true)); ?>