php 配列の種類: 1. インデックス配列、その添え字 (キー名) はデフォルトで 0 から始まる数字で構成され、各数字は配列内の配列要素の位置に対応します; 2. 連想配列, その添え字(キー名)は数値と文字列の混合で構成されています; 3. 多次元配列、1 つ以上の配列を含む配列。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
配列はデータの集合です。シリーズ データは、実用的な全体として編成されます。 PHP の配列は複雑ですが、他の多くの高級言語の配列よりも柔軟性があります。
配列 配列は順序付けられた変数のセットであり、各値は要素と呼ばれます。各要素は、キー (添え字とも呼ばれます) と呼ばれる特別な識別子によって区別されます。
配列内の各エンティティには、キーと値という 2 つの項目が含まれています。対応する配列要素は、数値キーまたは関連付けキーのキー値によって取得できます。変数が単一の値を格納するコンテナである場合、配列は複数の値を格納するコンテナです。
PHP 配列は、他の高級言語の配列よりも柔軟性があり、数値をキーとしたインデックス配列だけでなく、文字列または文字列と数値の混合をキーとした連想配列もサポートします。 Java や C などの他の高級言語では、数値インデックス付きの配列のみがサポートされます。
#PHP 配列の構造は次のとおりです。
##PHP 配列の種類
: 配列の添字は数値です;
:配列の添字は次のとおりです。 文字は連想配列です。
: 1 つ以上の配列を含む配列;
1、インデックス配列 に基づいて見つかります。 インデックス 配列には、単一または複数の値の編成されたシーケンスが格納されます。各値には、符号なし整数値を使用してアクセスできます。インデックス配列のキーは整数で、0 から始まります。
インデックス配列の初期化例:
<?php //创建一个索引数组,索引数组的键是“0”,值是“苹果” $fruit=array("苹果","香蕉"); print_r($fruit); ?>
実行結果:
Array ( [0] => 苹果 [1] => 香蕉 )インデックス配列の 3 つの代入方法:
例:
<?php //请创建一个数组变量arr,并尝试创建一个索引数组,键是0,值是苹果 $arr=array(0=>'苹果'); if( isset($arr) ) {print_r($arr);} ?>
<?php $fruit=array('苹果','香蕉','菠萝'); foreach($fruit as $key=>$value){ echo '<br>第'.$key.'值是:'.$value; } ?>
実行結果:
第0值是:苹果 第1值是:香蕉 第2值是:菠萝
注: ここで、$key はキー 値 $value は要素の値
2. 連想配列
「連想配列」とは、特殊なインデックス付け方法を備えた配列です。 。文字列または他のタイプの値 (NULL を除く) を使用してインデックスを付けます。 実際には、連想配列とインデックス配列の違いはキー値のみです。連想配列のキー値は文字列であり、これは人為的な規制です。例:
<?php //创建一个关联数组,关联数组的键“orange”,值是“橘子” $fruit=array('orange'=>'橘子'); echo $fruit['orange']; ?>
残りの初期化、代入、foreach 使い方は基本的に同じです。
3. 多次元配列
データ構造における概念、2 次元配列を超える配列、線形ではない配列平面も多次元配列にはなりません。 <?php
$arr = array(
'安徽' => array(
'阜阳'=>array('阜南县','临泉县','颍州区'),
'宿州'=>array('墉桥区','灵璧县','泗县'),
'合肥'=>array('蜀山区','长丰县','肥东')
),
'河南' => array(
'洛阳'=>array('西工区','老城区','孟津县'),
'郑州市'=>array('中原区','金水区')
)
);
print_r($arr);
echo $arr['安徽']['宿州'][0]; // 输出墉桥区
?>
このうち、「安徽省」は 2 次元配列、「富陽」、「蘇州」、「合肥」はそれぞれ 1 次元配列に対応し、同様に「河南」も 1 次元配列に対応します。二次元配列。 「安徽省」と「河南省」はそれぞれ 2 次元配列に対応し、これらを組み合わせて 3 次元配列を形成します。 PHP の多次元配列には決まった上限はありませんが、次元数が増えると配列はますます複雑になり、読み取り、デバッグ、保守が若干難しくなります。上記のプログラムの実行結果は次のとおりです:
Array ( [安徽] => Array ( [阜阳] => Array ( [0] => 阜南县 [1] => 临泉县 [2] => 颍州区 ) [宿州] => Array ( [0] => 墉桥区 [1] => 灵璧县 [2] => 泗县 ) [合肥] => Array ( [0] => 蜀山区 [1] => 长丰县 [2] => 肥东 ) ) [河南] => Array ( [洛阳] => Array ( [0] => 西工区 [1] => 老城区 [2] => 孟津县 ) [郑州市] => Array ( [0] => 中原区 [1] => 金水区 ) ) ) 墉桥区
推奨学習: "
PHP ビデオ チュートリアル"
以上がPHPの配列にはどのような種類があるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。