ホームページ  >  記事  >  バックエンド開発  >  PHPで配列の添え字を見つける方法

PHPで配列の添え字を見つける方法

青灯夜游
青灯夜游オリジナル
2022-05-19 20:14:464045ブラウズ

2 つの方法: 1. array_keys を使用します。構文「array_keys(配列, 検索値, false|true)」は、添え字を含む配列を返します。 2. 配列を走査し、構文「foreach(array as $k=>$v){$r[]=$k;}」を使用して添字を空の配列に格納します。

PHPで配列の添え字を見つける方法

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター

Array 配列は順序付けされた変数のセットです。 . それぞれの値は要素と呼ばれます。各要素は、キー (添え字とも呼ばれる) と呼ばれる特別な識別子によって区別されます。

では、PHP で配列の添え字を見つけるにはどうすればよいでしょうか? 以下に 2 つの方法を紹介します。

方法 1: 組み込み関数 array_keys() を直接使用する

array_key() 関数は、配列内の一部またはすべてのキー名 (添字) を取得できます。関数の構文 形式は次のとおりです:

array_keys($array,$search_value,$strict)

パラメータの説明は次のとおりです:

  • $array: 操作対象の配列である必須パラメータ;
  • $search_value: オプションのパラメータ。パラメータが空の場合、関数は配列内のすべてのキー名を返します。このパラメータが指定されている場合、関数は値 $search_value;
  • を持つキー名のみを返します。 $strict: 検索時に厳密モードを使用するかどうかを決定するオプションのパラメータです。$strict のデフォルトは、非厳密モードである false です。検索中にタイプではなく、タイプのみが比較されます。$strict が true に設定されている場合、厳密モードです。 、検索時に値と型の両方を比較します。これは === と同等です。

array_key()関数は取得した配列キー名を配列形式で返します。

例 1: すべてのキー名

<?php
$arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90);
var_dump($arr);
var_dump(array_keys($arr));
?>

PHPで配列の添え字を見つける方法

例 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));
?>

PHPで配列の添え字を見つける方法

方法 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で配列の添え字を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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