ホームページ >バックエンド開発 >PHPチュートリアル >PHP学習1
php の配列は、実際には順序付けされたマップです。
配列、リスト (ベクトル)、ハッシュテーブル、辞書、コレクション、
スタック、キュー、またはその他のデータ構造として使用できます。
配列の要素として配列を使用すると、ツリーを構築できます。
array() 配列を作成します
$arr = array("foo" => "bar", 12 => true);
echo $arr["foo"];
echo $ arr [12];
?>
key には文字列または整数を指定できます。キーが指定されていない場合、値のキーは既存の
最大整数キー + 1 として指定されます。例:
< ;?php
// この配列は ...
array(5 => 43, 32, 56, "b" => 12);
// ...この配列
array(5 => 43, 6 => 32, 7 => 12);
?>
$arr = array(5 => 1, 12 => 2);
$arr[] = 56; // これは、この時点の $arr[13] = 56;
$arr["x"] = 42 // これにより、新しい要素が
?> 配列を走査するための
foreach 構文$array = array(1, 2, 3, 4, 5);
print_r( $array);
foreach ($array as $i => $value) {
unset($array[ $i]);
print_r($array);
$array[] = 6;
print_r($array);
$array = array_values($array);
$ array[] = 7;
print_r($array);
?>
foreach ステートメント コピーに対して操作します。要素を変更する必要がある場合は、引用符で囲まれた構文を使用します:
(php5)
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
$ value = $value * 2;
}
foreach ステートメントには 2 つの構文があります:
foreach (array_expression as $value)
ステートメント
foreach (array_expression as $key => $value)
ステートメント
// ディレクトリのすべての項目を配列に入力します
?>
配列の代入操作は常に値で渡されます。 & 構文を使用する必要があります:
$arr1 = array(2, 3);
$arr2 = $arr1;
$arr2[] = 4; // $arr2 は変更されます。 、
array(2, 3)
array(2, 3) Y-m-d');
2005-11-22