PHP プログラミングの 30% の場(chǎng)所で配列が使用されており、これは PHP 配列の重要性を示しています。
PHPの配列
配列の概要 --- PHP は弱い型指定言語であるため、配列は任意の型のデータを任意の數(shù)だけ格納でき、ヒープ、スタック、キューなどのデータ構(gòu)造の機(jī)能を?qū)g現(xiàn)できます。要素?cái)?shù)に応じて配列容量を自動(dòng)調(diào)整できます。
分類
インデックス付き配列 --- 添え字は整數(shù)であり、ほとんどの言語の配列と同様です。
連想配列---添字は、順序付けされておらず、繰り返しのないキーであり、対応する値にマップされます。
(1)配列の定義
1.配列を直接代入で宣言する
変數(shù)名の後の角括弧「[]」で囲まれた數(shù)字を使用してインデックス配列を宣言し、文字列を使用して連想配列を宣言します。
$Array変數(shù)名[インデックス値]=データ內(nèi)容 //インデックス値(添字)は文字列または整數(shù)
となります。
配列変數(shù)を宣言する場(chǎng)合、添え字に數(shù)値と文字列を組み合わせて使用??することもできます。ただし、この方法は 1 次元配列に使用されることはほとんどありません
$contact[0]=1
$contact[“id”]=1
$contact[1]="A社"
$contact["會(huì)社"]="A社"
上記のコードでは、配列 $contact が宣言されており、數(shù)字と文字列の組み合わせが添字で使用されています。これには、インデックスまたはリレーショナル メソッドを使用してアクセスできます。
インデックス配列を宣言する場(chǎng)合、インデックス値が増加する場(chǎng)合は、角括弧內(nèi)にインデックス値を指定する必要はありません。デフォルトでは、0 から始まり、順番に増加します。 PHP では、初期化時(shí)に不連続な添字値が指定されている限り、インデックス配列の添字値は不連続であっても構(gòu)いません。
$contact[]=1; $contact[]=1;
$contact[14]="Gao"; //連続しない添字は14として指定
$contact[]="Company A"; //添字の最大値に従い、添字に 1 を加えて 15 にします
$contact[14]=110; $contact[14]=110; //添え字 14 の要素が再割り當(dāng)てされます
$contact[]="php"; ’ ’ を 1 ~ 3 の s ’ にします16
print_r($contact); //配列 ( [0] => 1 [14] => 110 [15] => A 社 [16] => php )