2 つの方法: 1. array_keys を使用します。構文「array_keys(配列, 検索値, false|true)」は、添え字を含む配列を返します。 2. 配列を走査し、構文「foreach(array as $k=>$v){$r[]=$k;}」を使用して添字を空の配列に格納します。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター
Array 配列は順序付けされた変数のセットです。 . それぞれの値は要素と呼ばれます。各要素は、キー (添え字とも呼ばれる) と呼ばれる特別な識別子によって区別されます。
では、PHP で配列の添え字を見つけるにはどうすればよいでしょうか? 以下に 2 つの方法を紹介します。
方法 1: 組み込み関数 array_keys() を直接使用する
array_key() 関数は、配列内の一部またはすべてのキー名 (添字) を取得できます。関数の構文 形式は次のとおりです:
array_keys($array,$search_value,$strict)
パラメータの説明は次のとおりです:
===
と同等です。 array_key()関数は取得した配列キー名を配列形式で返します。
例 1: すべてのキー名
<?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)); ?>
方法 2: foreach ステートメントを使用して配列を走査し、キー名を空の配列に保存します
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr); $r=[]; foreach($arr as $k=>$v){ $r[]=$k; } var_dump($r); ?>
推奨される調査: 「PHP ビデオ チュートリアル >>
以上がPHPで配列の添え字を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。