配列の先頭以外の要素を0に置き換え
配列の先頭以外の要素を0に置き換える場合自分ならこんな感じで作る。
<?php $num = array(3,5,2,4,2); echo implode($num, ",") . "<br />"; $len = count($num); $new_num = array_fill(0, $len - 1, 0); array_unshift($new_num, $num[0]); echo implode($new_num, ",") . "<br />"; ?>
配列numの要素数を調べて、そこから-1した数だけ0で埋めた配列を作り、
配列numの先頭の要素をarray_unshiftで配列new_numの先頭に追加すれば完成。
追記:
http://d.hatena.ne.jp/solitary_shell/20090204/1233757050
そういえばarray_padってのがあった。
array_padの方がわかりやすいな〜