ホームページ > バックエンド開発 > PHPの問題 > PHP配列で使用できるキー名は何ですか

PHP配列で使用できるキー名は何ですか

青灯夜游
リリース: 2023-03-17 18:12:01
オリジナル
4097 人が閲覧しました

PHP 配列では、数値キー名または文字列キー名を使用できます。 PHP では、数値をキーとしたインデックス配列と、文字列または文字列と数値の混合をキーとした連想配列がサポートされます。インデックス配列の添字 (キー名) は、デフォルトでは 0 から始まる数字で構成されます。各数字は配列内の配列要素の位置に対応します。指定する必要はありません。PHP は自動的に整数値を代入します。インデックス配列のキー名。この値から自動的に増加します。

PHP配列で使用できるキー名は何ですか

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

PHP では、配列は順序付けられた集合です。各値を要素と呼ぶ変数。各要素は、キー (添え字とも呼ばれる) と呼ばれる特別な識別子によって区別されます。

配列内の各エンティティには、キーと値という 2 つの項目が含まれています。対応する配列要素はキー値によって取得できます。これらの キーは数値キーまたは関連キーです。 変数が単一の値を格納するコンテナである場合、配列は複数の値を格納するコンテナです。

PHP 配列は、他の高級言語の配列よりも柔軟性が高く、数値をキーとしたインデックス配列をサポートするだけでなく、文字列または文字列と数値の混合をキーとした連想配列もサポートします。

注意: PHP の配列では、実際にはインデックスと連想配列が区別されず、対応するキー値はキー名に基づいて検索されます。

1. インデックス配列

インデックス配列には、整理された一連の単一または複数の値が格納され、それぞれの値には符号なし整数を使用できます。アクセスの値。

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

インデックス配列の初期化例:

<?php  
header("Content-type:text/html;charset=utf-8");
//创建一个索引数组,索引数组的键是“0”,值是“苹果”  
$fruit=array("苹果","香蕉");  
var_dump($fruit);  
?>
ログイン後にコピー

実行結果:

PHP配列で使用できるキー名は何ですか

インデックス配列への 3 つの代入方法:

  • #array[0]='Apple';

  • $arr=array('0' = >'Apple');

  • ##$arr=array('Apple');

  • #例:
<?php  
//请创建一个数组变量arr,并尝试创建一个索引数组,键是0,值是苹果  
$arr=array(0=>&#39;苹果&#39;);  
if( isset($arr) ) {print_r($arr);}  
?>
ログイン後にコピー

for と foreach を使用して、配列内の要素にアクセスできます。for の方が簡単です。ここでは、foreach の使用例を示します。

<?php  
$fruit=array(&#39;苹果&#39;,&#39;香蕉&#39;,&#39;菠萝&#39;);  
foreach($fruit as $key=>$value){  
    echo &#39;<br>第&#39;.$key.&#39;值是:&#39;.$value;  
}  
  
?>
ログイン後にコピー

実行結果:

第0值是:苹果
第1值是:香蕉
第2值是:菠萝
ログイン後にコピー

注: ここで、$key はキーの値、$value は要素の値です

2. 連想配列 "連想配列"特別なインデックス付けメソッドを備えた配列です。文字列または他のタイプの値 (NULL を除く) を使用してインデックスを付けます。

実際には、連想配列とインデックス配列の違いはキー値のみです。連想配列のキー値は文字列であり、これは人為的な規制です。例:

<?php  
//创建一个关联数组,关联数组的键“orange”,值是“橘子”  
$fruit=array(&#39;orange&#39;=>&#39;橘子&#39;);  
echo $fruit[&#39;orange&#39;];  
?>
ログイン後にコピー

残りの初期化、代入、foreach 使い方は基本的に同じです。

拡張知識: 連想配列をインデックス配列に変換する

PHP では、array_values() 関数を使用して連想配列をインデックス配列に変換できます。

array_values() 関数は、配列内のすべての要素の値を返します。使い方は非常に簡単です。必須パラメータを 1 つだけ指定すると、配列内のすべての値を含む配列を返すことができます。指定された配列ですが、キーは保持されません。返される配列はインデックス付き配列の形式で、配列インデックスは 0 から始まり 1 ずつ増加します。

array_values() 関数は、要素の添字がわかりにくい配列、または連想配列をインデックス付き配列に変換する場合に特に適しています。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue");
echo "原关联数组:";
var_dump($arr);
$res=array_values($arr);
echo "转换后的数组:";
var_dump($res);
?>
ログイン後にコピー

PHP配列で使用できるキー名は何ですか 推奨学習: 「

PHP ビデオ チュートリアル

以上がPHP配列で使用できるキー名は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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