配列へのデータ格納


「5.3配列へのデータの格納」からのメモ。

  • キーを指定しないと、自動で連番がふられる
<?php
$hoge = array(10 => "aaa" , "bbb" , "ccc");
print_r($hoge);
?>
Array
(
    [10] => aaa
    [11] => bbb
    [12] => ccc
)
  • 要素の追加は$array[]で可能
<?php
$hoge = array("aaa" , "bbb");
$hoge[] = "ccc";
print_r($hoge);
Array
(
    [0] => aaa
    [1] => bbb
    [2] => ccc
)
  • 連想配列に追加した場合は、キーは0からふられる
<?php
$hoge = array("first" => "aaa" , "second" => "bbb");
$hoge[] = "ccc";
print_r($hoge);
?>
Array
(
    [first] => aaa
    [second] => bbb
    [0] => ccc
)
  • range()で値の範囲を指定して自動で配列を作成
<?php
$hoge = range(10 , 12);
print_r($hoge);
?>
Array
(
    [0] => 10
    [1] => 11
    [2] => 12
)
  • array_pad()で足らない要素を追加
<?php
$hoge = array(10 , 11 , 12);
$hoge = array_pad($hoge , 5 , 0);
print_r($hoge);
?>
Array
(
    [0] => 10
    [1] => 11
    [2] => 12
    [3] => 0
    [4] => 0
)
  • array_pad()で配列の初期化
<?php
$hoge = array_pad(array() , 3 , 0);
print_r($hoge);
?>
Array
(
    [0] => 0
    [1] => 0
    [2] => 0
)