PHP配列の添え字とは何ですか

青灯夜游
リリース: 2023-03-16 20:40:01
オリジナル
3453 人が閲覧しました

PHP 配列では、添字は配列要素の識別子です。配列内の各要素は、キー (添字とも呼ばれる) と呼ばれる特別な識別子によって区別されます。添字はデフォルトで整数型になり、0 から始まります。 PHPでは、配列作成時に文字列のキー名(添え字)を手動で設定しないと、デフォルトでインデックス配列が作成され、その添え字(キー名)は整数値で構成され、デフォルトのインデックス値は先頭から順に増加していきます。 0 から。 ;各数値は配列内の配列要素の位置に対応するため、指定する必要はありません。

PHP配列の添え字とは何ですか

このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター

php array ラベル (キー名)

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

添え字には数値 (整数) または文字列を使用できますが、デフォルトは整数型で 0 から始まります。

PHP で配列を宣言するには、次の 2 つの方法を使用できます。

  • 配列要素に値を直接割り当てることで、配列を宣言できます。 ;

  • array() 関数を使用して配列を宣言します。

ただし、どの方法であっても、配列作成時に文字列キー名(添え字)を手動で設定しない場合は、デフォルトでインデックス配列が作成されます

ログイン後にコピー

PHP配列の添え字とは何ですか

ログイン後にコピー

PHP配列の添え字とは何ですか

##インデックス配列の添字(キー名)は整数値で構成され、デフォルトでは0から始まり、それぞれの数字は の位置に対応します。配列内の配列要素 (必須ではありません) 具体的には、PHP はインデックス配列のキー名に整数値を自動的に割り当て、この値から自動的に増分します。

文字列キー名が手動で指定された場合のみ、連想配列が設定されます:

25,"name"=>"李华","age"=>18); var_dump($array); ?>
ログイン後にコピー

PHP配列の添え字とは何ですか

PHP で配列の添字を取得する方法

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

array_keys($array,$search_value,$strict)
ログイン後にコピー

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

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

例 1: すべてのキー名


65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr); var_dump(array_keys($arr)); ?>
ログイン後にコピー

PHP配列の添え字とは何ですか

例 2: 指定された値のキー名

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配列の添え字とは何ですか

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHP配列の添え字とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!