PHPの配列

アレイは、単一の変数に複数の値を格納できます。

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

実行中のインスタンス»

何の配列がありますか?

アレイは、特殊変数、複数の値を単一の変数に格納することが可能です。

、次のように、単一の変数に格納されています:あなたは(車名のリストなど)項目のリストを持っている場合

$cars1="Volvo";
$cars2="BMW";
$cars3="Toyota";

ただし、配列をループしたいと具体的なものを見つけた場合は? 以上の3が、300それの項目配列の場合?

解決策は、配列を作成することです!

配列は、単一の変数に複数の値を格納することができ、あなたがキーに基づいて値にアクセスすることができます。


PHPの配列を作成します。

PHPでは、配列()関数は、配列を作成するために使用されます。

array();

PHPでは、配列の3つのタイプがあります。

  • 数値配列 -数値IDのキーを持つ配列
  • 連想配列 -各キーに関連付けられた値を指定されたキーを持つ配列
  • 多次元配列 -配列の1つ以上のアレイを含みます

PHPの数値配列

数値法の配列を作成する方法は2つあります。

自動的に割り当てられたIDキー(キーIDは、常に0から始まります):

$cars=array("Volvo","BMW","Toyota");

人工割り当てられたIDキー:

$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";

次の例では、数値配列は$クルマを呼び、値の配列が含まれているいくつかのテキストを印刷した後、3要素の配列を割り当てるために作成されます。

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

実行中のインスタンス»


count()関数 - 長さの配列を取得します

count()関数は、配列(要素数)の長さを返します。

<?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>

実行中のインスタンス»


数値配列トラバーサル

次のように、アレイ内のすべての数値を通じ、印刷、あなたは、forループを使用することができます。

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>

実行中のインスタンス»


PHPの連想配列

連想配列を使用すると、アレイに割り当てられた指定されたキーの配列を使用することです。

連想配列を作成する方法は2つあります。

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

または:

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

あなたは、スクリプトで指定されたキーを使用することができます。

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>

実行中のインスタンス»


連想配列トラバース

次のように連想配列内のすべての値を通って、プリント、あなたは、foreachループを使用することができます。

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>

実行中のインスタンス»


多次元配列

多次元配列は、高度なPHPチュートリアルのセクションで詳細に説明します。


完全なPHPの配列参照

すべての配列関数の完全なリファレンスマニュアルについては、私たちの訪問PHP配列のリファレンスマニュアルを

このリファレンス・マニュアルは、それぞれの機能やアプリケーションの例の簡単な説明を提供しています!