PHPの配列()関数
例
$車と呼ばれる数値配列、それに割り当てられた3つの要素が作成し、テキストが値の配列を含んで出力します。
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
実行中のインスタンス»
定義と使用法
配列()関数は、アレイを作成するために使用されます。
PHPでは、配列の3つのタイプがあります。
- 数値配列 -数値IDのキーを持つ配列
- 連想配列 -各キーに関連付けられた値を指定されたキーを持つ配列
- 多次元配列 -配列の1つ以上のアレイを含みます
文法
数値配列構文:
array( value1,value2,value3,etc. );
連想配列構文:
array( key=>value,key=>value,key=>value,etc. );
参数 | 描述 |
---|---|
key | 规定键名(数值或字符串)。 |
value | 规定键值。 |
技術的詳細
戻り値: | パラメータの配列を返します。 |
---|---|
PHPバージョン: | 4+ |
更新ログ: | PHP 5.4以降であるので、あなたは[]配列の代わりと短い配列構文を使用することができます()。 例えば、$車= [ "ボルボ"、 "BMW"];代わりに$車の=配列( "ボルボ"、 "BMW"); |
より多くの例
例1
$時代の名前の連想配列を作成します。
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
実行中のインスタンス»
例2
トラバーサルおよび値のプリント数値配列:
<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
実行中のインスタンス»
例3
値のトラバーサルおよび印刷連想配列:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
実行中のインスタンス»
例4
多次元配列を作成します。
<?php
// 一个二维数组
$cars=array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
// 一个二维数组
$cars=array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
実行中のインスタンス»
完全なPHPの配列参照