ホームページ >見出し >PHPのarray_keys()関数の詳しい説明

PHPのarray_keys()関数の詳しい説明

PHP中文网
PHP中文网オリジナル
2017-11-01 09:48:402568ブラウズ

array_keys() 関数は、検索された配列内で見つかったすべてのキーを含む配列を返します。その形式は次のとおりです:

array array_keys(array array[,mixed search_value])

オプションのパラメータ search_value が含まれている場合、値に一致するキーのみが返されます。次の例は、$fruit 配列で見つかったすべての配列を出力します:

$fruits["apple"] = "red";  
$fruits["banana"] = "yellow";  
$fruits["watermelon"]="green";  
$keys = array_keys($fruits);  
print_r($keys);  
  
//Array ( [0] => apple [1] => banana [2] => watermelon )

配列内のすべてのキーを含む新しい配列を返します:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a));
?>

定義と使用法

array_keys() 関数は、配列内のすべてのキーを含む新しい配列を返します。配列 新しい配列。

構文

array_keys(array,value,strict)

配列は必須です。配列を指定します。

値 オプション。キー値を指定すると、そのキー値に対応するキー名のみが返されます。

厳密 オプション。 value パラメータと一緒に使用されます。可能な値:

tru​​e - 指定されたキー値を持つキー名を返します。種類によっては、数字の 5 が文字列「5」と同じではありません。

false - デフォルト値。タイプに関係なく、数値 5 は文字列「5」と同じです。

戻り値:

配列内のすべてのキー名を含む新しい配列を返します。

パラメータ:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a,"Highlander"));
?>

厳密なパラメータを使用する(false):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",false));
?>

厳密なパラメータを使用する(true):

<?php$a=array(10,20,30,"10");print_r(array_keys($a,"10",true));?>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。