概要
閲覧数:1091
投稿日:2015-11-11
更新日:2015-11-11
array array_pad ( array $array , int $size , mixed $value )
「第1引数で渡した配列の要素数」が「第2引数で指定した長さ」になるまで「第3引数の値で埋めた新しい配列」を返す
------------------------------------------------------------------
第1引数 array
・値を埋めるもととなる配列
第2引数 size
・新しい配列のサイズ
第3引数 value
・array が size より小さいときに、 埋めるために使用する値
------------------------------------------------------------------
第2引数で正の数値を指定した場合
・配列の末尾側が埋められる
第2引数で負の数値を指定した場合
・配列の先頭側が埋められる
第2引数で指定した絶対値が、第1引数で指定した配列の要素数以下の場合
・埋める処理は行われない
コード
$ary = array('ブラウン', '麻由', 'ピッコロ大魔王'); $result = array_pad($ary, 5, '人'); print_r($result); $result = array_pad($ary, -5, NAN); print_r($result);
結果
Array ( [0] => ブラウン [1] => 麻由 [2] => ピッコロ大魔王 [3] => 人 [4] => 人 ) Array ( [0] => NAN [1] => NAN [2] => ブラウン [3] => 麻由 [4] => ピッコロ大魔王 )
要素のキーと初期値を指定して配列を作成する array_fill_keys()
range関数 / 引数が「numeric string」→ 「int で構成された配列」を返す → ctype_digit「FALSE」