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/>";
}
?>
学び続ける
||
<?php //创建一个数组,并且输出一句欢迎词 $str=array("PHP.cn","学习","成长"); echo "大家好,欢迎来到".$str[0]."这个大家庭,以后大家一起".$str[1]."一起".$str[2] ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜