#このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター3 メソッド: 1. key() 関数を使用して、「key (配列)」という構文で現在の配列要素のキー (キー名) をクエリします。 2. array_keys() 関数を使用すると、「array_keys(array)」という構文で配列のすべてのキーを取得できます。また、「array_keys(array, value, if to to厳密モードを使用してください)」。 3. array_search() を使用して、指定された値のキーをクエリします。構文は「array_search(value, array)」です。
php クエリ配列キー (キー名) の 3 つのメソッド
方法 1: key() 関数を使用してクエリを実行します
key() 関数は、配列の内部ポインタ 現在要素を指しているキー名、つまり配列内の現在の要素のキー名を取得します。各 PHP 配列内には、配列の要素を指すポインターがあり、その要素が「現在の要素」になります。 #Default
<?php $info = array( 'name' => '中文网', 'url' => 'http', 'age' => 8, 'desc' => '一个学习编程的网站', 'course' => 'PHP教程' ); for ($i=0,$len=count($info); $i<$len; $i++) { echo key($info) . "<br/>"; //输出内部指针指向的当前元素的键 next($info); // 将数组内部指针向后移动一位 } ?>
#方法 2: array_keys() 関数を使用してクエリを実行します
array_key() 関数は、配列内の一部またはすべてのキー名 (添え字) を取得できます。この関数の構文形式は次のとおりです:
array_keys($array,$search_value,$strict)
$array: 操作対象の配列である必須パラメータ;
array_key()関数は取得した配列キー名を配列形式で返します。 <?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr); var_dump(array_keys($arr)); ?>
例 2: 指定された値のキー名
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr); var_dump(array_keys($arr,80)); var_dump(array_keys($arr,"80")); var_dump(array_keys($arr,"80",true)); ?>
方法 3: array_search() 関数を使用してクエリを実行する
array_search() 関数は、配列内の指定されたキー値を検索し、対応するキー名を返すことができます。
array_search(value,array,strict)
必須。配列内で検索するキー値を指定します。 | |
必須。検索する配列を指定します。 | #strict |
オプション。このパラメータが TRUE に設定されている場合、関数は配列内で同じデータ型と値の要素を検索します。可能な値: true | false - デフォルトの
|
<?php header('content-type:text/html;charset=utf-8'); $arr=array("id"=>1,"name"=>"李华","age"=>23); var_dump($arr); echo "指定值'李华'对应的键名为:".array_search("李华",$arr); ?>
PHP ビデオ チュートリアル 」
以上がPHPで配列のキー(キー名)をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。