PHP開発の基本的なチュートリアルの配列
1. 配列とは何ですか?
配列は、単一の変数に複数の値を格納できる特別な変数です。
項目のリスト (例: 車名のリスト) がある場合は、次のように単一の変数に保存します:
$cars1="Volvo";
$cars2="BMW";
$cars3= "トヨタ";
しかし、配列をループして特定の配列を見つけたい場合はどうすればよいでしょうか?配列に項目が 3 つだけではなく 300 個ある場合はどうなるでしょうか?
解決策は配列を作成することです。
配列は単一の変数に複数の値を格納でき、このとき、最終的にはキーと値のペアの組み合わせで値にアクセスできます。
2. PHP で配列を作成する
PHP では、array() 関数を使用して配列を作成します:
array();
PHP には、3 種類の配列があります:
-
インデックス付き配列 - 数値 ID キーを持つ配列
連想配列 - 指定されたキーを持つ配列、各キーは値に関連付けられます
多次元配列 - 1 つ以上の配列を含む配列 (次の章で説明) )
3. PHP インデックス配列
インデックス配列を作成するには 2 つの方法があります:
1. ID を自動的に割り当てる (ID 値は自動的にゼロから始まります)
$cars=array (「Volvo」、「BMW」、「Toyota」);
2. ID を手動で割り当てます (ID 値は自分で割り当てられ、ゼロから始める必要はなく、連続している必要もありません)
$cars[3]="ボルボ" ;
$cars[6]="BMW";
$cars[8]="トヨタ";
例: コードは次のとおりです
<?php //创建一个数组,并且输出一句欢迎词 $str=array("PHP.cn","学习","成长"); echo "大家好,欢迎来到".$str[0]."这个大家庭,以后大家一起".$str[1]."一起".$str[2] ?>
3。配列の長さを取得する関数を導入しましょう - country()
count() 関数は、配列の長さ (要素数) を返すために使用されます:
例:
<?php //创建一个数组,并且输出一句欢迎词 $str=array("PHP.cn","学习","成长"); echo count($str); ?>
4. PHP 連想配列
連想配列と数値配列 違いは、数値配列の添え字 (つまり、キー自体の値) は数値のみであるのに対し、連想配列は文字列にすることができます
連想配列を作成するには 2 つの方法があります
$age=array("Peter"=> ;"35","Ben"=>"37","Joe" =>"43");
または:
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43 ";
指定されたキーはスクリプトで使用できます
例: コードは次のとおりです
<?php //改造下之前的例子 //创建一个数组,并且输出一句欢迎词 $str=array("字符1"=>"PHP.cn","字符2"=>"学习","字符3"=>"成长"); echo "大家好,欢迎来到".$str["字符1"]."这个大家庭,以后大家一起".$str["字符2"]."一起".$str["字符3"]; ?>
5. インデックスと連想配列を走査します
1. インデックス配列を走査
数値配列内のすべての値をループして出力するには、for ループを使用できます。
例: コードは次のとおりです
<?php //创建一个索引数组,并遍历输出 $str=array("PHP.cn","学习","成长"); $strlength=count($str); for($i=0;$i<$strlength;$i++){ echo $str[$i]; echo "<br/>"; } ?>
注: 配列の走査とは、配列内の要素を 1 つずつ見つけて、対応する操作を実行することを意味します
2. 連想配列の走査
連想配列の添字は、数値であり、for ループで出力できないため、foeeach を使用してこの例を実行します
コードは次のとおりです:
<?php //创建一个索引数组,并遍历输出 $str=array("字符1"=>"PHP.cn","字符2"=>"学习","字符3"=>"成长"); $strlength=count($str); foreach($str as $key=>$value){ echo $key."对应----".$value."<br/>"; } ?>