【PHP】指定した長さ、値で配列を埋める。

めも。

■配列長が10になるまで右側を0で埋める

$arr = array(1,2,3);

$arr = array_pad($arr, 10, 0);

var_dump($arr);

↓

array(10) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  [3]=>
  int(0)
  [4]=>
  int(0)
  [5]=>
  int(0)
  [6]=>
  int(0)
  [7]=>
  int(0)
  [8]=>
  int(0)
  [9]=>
  int(0)
}

■配列長が10になるまで左側を0で埋める

$arr = array(1,2,3);

$arr = array_pad($arr, -10, 0);

var_dump($arr);

↓

array(10) {
  [0]=>
  int(0)
  [1]=>
  int(0)
  [2]=>
  int(0)
  [3]=>
  int(0)
  [4]=>
  int(0)
  [5]=>
  int(0)
  [6]=>
  int(0)
  [7]=>
  int(1)
  [8]=>
  int(2)
  [9]=>
  int(3)
}