PHP: 添字配列の初期化、出力、代入

ソースコード

<?php
// 添字配列の初期化
$numbers = array(0, 3, 100, 2087123454, ); // 数値のみ(末尾要素のカンマは省略可)
$strings = array('Jon', 'Mery', 'Sun', 'Ren', ); // 文字列のみ
$numstrs = array(1, 1.0, '1', ); // 複数型混合(数値、少数、文字列)
$empty = array(); // 空の配列
// var_dumpで構造を確認
echo '$numbers == ';
var_dump($numbers);
echo '$strings == ';
var_dump($strings);
echo '$numstrs == ';
var_dump($numstrs);
echo '$empty == ';
var_dump($empty);
echo PHP_EOL;
// 配列の要素を出力
echo $numbers&#91;2&#93;, PHP_EOL;
echo $strings&#91;0&#93;, PHP_EOL;
echo $numstrs&#91;2&#93;, PHP_EOL, PHP_EOL;
// foreach で配列の要素を先頭から順に出力
foreach ($numbers as $val) {
	echo $val, PHP_EOL;
}
echo PHP_EOL;
// 配列の要素への代入
$strings&#91;0&#93; = 'Mike';
$empty&#91;&#93; = 'Jon'; // 空のブラケットを用いると要素の追加となる
echo $strings&#91;0&#93;, PHP_EOL;
echo $empty&#91;0&#93;, PHP_EOL;
?>

実行結果

$numbers == array(4) {
  [0]=>
  int(0)
  [1]=>
  int(3)
  [2]=>
  int(100)
  [3]=>
  int(2087123454)
}
$strings == array(4) {
  [0]=>
  string(3) "Jon"
  [1]=>
  string(4) "Mery"
  [2]=>
  string(3) "Sun"
  [3]=>
  string(3) "Ren"
}
$numstrs == array(3) {
  [0]=>
  int(1)
  [1]=>
  float(1)
  [2]=>
  string(1) "1"
}
$empty == array(0) {
}
100
Jon
1
3
100
2087123454
Mike
Jon

リファレンス

コメント

  1. PHP: 添字配列の初期化、出力、代入 http://bit.ly/hGGgvy