配列 数値添字
配列にキーを省略して新規要素を追加する場合
PHP マニュアル > 言語リファレンス > 型 > 配列 から引用。
次のキー生成において、オフセットとして使われる整数値 (添字の最大値) に対応するエントリーが、
必ずしも配列内に存在するわけではないことに注意してください。
しかし、その値は、多くの場合、配列にある整数のキー値の最大値と等しいはずです。
以下に例を示します。
// 簡単な配列を生成します。
$array = array(1, 2, 3, 4, 5);
print_r($array);
// 全てのアイテムを削除しますが、配列自体は削除しないでおきます。
foreach ($array as $i => $value) {
unset($array[$i]);
}
print_r($array);
// アイテムを追加します(新しい添え字は0ではなく5となることに注意) ← ※これ知らなかった。
$array[] = 6;
print_r($array);
// 添え字を振りなおします。
$array = array_values($array);
$array[] = 7;
print_r($array);
上の例の出力は以下となります。
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
Array
(
)
Array
(
[5] => 6
)
Array
(
[0] => 6
[1] => 7
)
[2016/01/20]