配列は単一の変数に複数の値を格納できます。
<?php $ cars = array ( "ボルボ" 、 " BMW " 、 "トヨタ" ) ; " . $ cars [ 0 ] . " . $ cars [ 2 ]が好きです。
配列は、1 つの変数に複数の値を格納できる特別な変数です。
項目のリスト (例: 車名のリスト) がある場合は、次のように単一の変数に格納します。
$cars1="ボルボ";$cars2="BMW";$cars3="トヨタ";
ただし、配列を反復処理して特定の配列を見つけたい場合はどうすればよいでしょうか?配列に項目が 3 つだけではなく 300 個ある場合はどうなるでしょうか?
解決策は配列を作成することです。
配列は 1 つの変数に複数の値を格納でき、キーに基づいて配列内の値にアクセスできます。
PHP では、array() 関数を使用して配列を作成します。
配列();
PHP には、次の 3 種類の配列があります。
数値配列- 数値 ID キーを含む配列
連想配列- 指定されたキーを含む配列。各キーは値に関連付けられています。
多次元配列- 1 つ以上の配列を含む配列
数値配列を作成するには 2 つの方法があります。
ID キーを自動的に割り当てます (ID キーは常に 0 から始まります)。
$cars=array("ボルボ","BMW","トヨタ");
ID キーを手動で割り当てます。
$cars[0]="ボルボ";$cars[1]="BMW";$cars[2]="トヨタ";
次の例では、$cars という名前の数値配列を作成し、その配列に 3 つの要素を割り当てて、配列の値を含むテキストを出力します。
<?php $ cars = array ( "ボルボ" 、 " BMW " 、 "トヨタ" ) ; " . $ cars [ 0 ] . " . $ cars [ 2 ]が好きです。
count() 関数は、配列の長さ (要素の数) を返すために使用されます。
<?php $ cars = array ( "ボルボ" 、 " BMW " 、 "トヨタ" ) ;カウント( $cars ) ? >
数値配列内のすべての値を反復処理して出力するには、以下に示すように for ループを使用できます。
<?php $cars = array ( "ボルボ" 、 " BMW " 、 "トヨタ" ) ; $arrlength = count ( $cars ) ; for ( $x = 0 ; $x < $arrlength ; $x ++ ) { エコー$cars [ $ x ] ; " <br> " ; ?>
連想配列は、配列に割り当てる指定されたキーを使用する配列です。
連想配列を作成するには 2 つの方法があります。
$age=array("ピーター"=>"35","ベン"=>"37","ジョー"=>"43");
または:
$age['ピーター']="35";$age['ベン']="37";$age['ジョー']="43";
指定されたキーはスクリプトで使用できます。
<?php $age = array ( 「ピーター」 => 「 35 」 、 「ベン」 => 「 37 」 、 「ジョー」 = > 「 43 」 ) ; "ピーターは" . $ age [ 'ピーター' ]です。 " ;
連想配列内のすべての値を反復処理して出力するには、次のように foreach ループを使用できます。
<?php $ age = array ( "ピーター" => " 35 " 、 "ベン" = > " 37 " 、 "ジョー" = > " 43 " ) ;として$x => $x_value ) { エコー"キー= " . $ x_value ;" <br> " ; ?>
多次元配列については、PHP の上級チュートリアルのセクションで詳しく紹介されます。
すべての配列関数の完全なリファレンス マニュアルについては、PHP 配列リファレンス マニュアルを参照してください。
このリファレンスマニュアルでは、各機能の簡単な説明と応用例を掲載しています。