phpで配列を指定サイズと指定値で初期化する
配列を0埋めで初期化したいと思い、調べました。
C言語でいう、memsetのようなことを一行で書きたいなーと思って、どういうのがあるかなーと調べたところ、array_padが正に求めているものでした。
<?php
$arr = array_pad(array(), 5, 0);
print_r($arr);
?>
実行結果
Array
(
[0] => 0
[1] => 0
[2] => 0
[3] => 0
[4] => 0
)
まあ、以下のようにfor文で回しても同じことができますが。
<?php
for($i = 0; $i < 5; $i++){
$arr[] = 0;
}
print_r($arr);
?>
ディスカッション
コメント一覧
まだ、コメントがありません