ホームページ > バックエンド開発 > PHPの問題 > PHP配列の添え字とは何ですか

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

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

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

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

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

php array ラベル (キー名)

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

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

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

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

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

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

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$array[] = &#39;苹果&#39;;
$array[] = &#39;香蕉&#39;;
$array[] = &#39;梨&#39;;
$array[] = &#39;桃子&#39;;
var_dump($array);
?>
ログイン後にコピー

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

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$array = array(&#39;红色&#39;,&#39;黄色&#39;,&#39;蓝色&#39;,&#39;白色&#39;);

var_dump($array);
?>
ログイン後にコピー

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

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

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

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$array = array("id"=>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: すべてのキー名


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

推奨学習: 「

PHP ビデオ チュートリアル

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート