#このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター取得方法: 1. array_keys() 関数を使用してすべてのキーを取得します。構文は「array_keys(array)」です。指定した値のキーを取得することもできます。構文は「array_keys(配列、値、厳密モードを使用するかどうか)。)"。 2. array_key_first() を使用して最初のキーを取得します。構文は「array_key_first(array)」です。 3. array_key_last() を使用して最後のキーを取得します。 4. key() を使用して、現在の要素のキーを取得します。
php で配列を取得しますkey (キー名) 4 つのメソッド
方法 1: array_keys() 関数を使用して 1 つ以上のキーを取得する
array_key() 関数は次のことができます。配列内の一部またはすべてのキー名 (添字) を取得します。この関数の構文形式は次のとおりです。array_keys($array,$search_value,$strict)パラメータの説明は次のとおりです。
と同等です。
<?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"=>80,"Clark"=>90); var_dump($arr); var_dump(array_keys($arr,80)); var_dump(array_keys($arr,"80")); var_dump(array_keys($arr,"80",true)); ?>
方法 2: array_key_first() 関数を使用して、指定された配列の最初のキーを取得します。 ##array_key_first() 関数は、指定された配列の最初のキー (キー) を取得するために使用されます。指定された array は、元の配列の内部ポインタには影響しません。
この関数の構文形式は次のとおりです:
array_key_first ($array )
戻り値:
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>80,"Clark"=>90); var_dump($arr); var_dump(array_key_first($arr)); ?>方法 3: array_key_last() 関数を使用して、指定されたキーの最後のキーを取得します。 array
array_key_last() 関数は配列の最後のキーを取得しますが、元の配列の内部ポインタには影響しません。
array_key_last ($array)
戻り値:
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>80,"Clark"=>90); var_dump($arr); var_dump(array_key_last($arr)); ?>方法 4: key() 関数を使用して現在の要素のキーを取得する
key() 関数は、配列の内部ポインターが現在指している要素のキー名を返すことができます。つまり、配列内の現在の要素のキー名を取得します。
各 PHP 配列内には、配列の要素を指すポインターがあり、その要素が「現在の要素」になります。例:
<?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); // 将数组内部指针向后移动一位 } ?>
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPで配列内の複数のキーを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。