【PHP】配列に要素を追加、拡張する関数「array_pad()」
今回はPHPで使用できる、配列に要素を追加し、配列を拡張できる関数「array_pad()」を使用してみます。繰り返し処理を使用することなく、任意の長さの配列を作成することができる便利な関数です(‘ω’)
目次
「array_pad()」関数
|
1 |
array_pad(拡張する配列,配列のサイズ,追加する値); |
第2引数には拡張サイズを記述します。例えば「10」と記述するとインデックスキー「9」まで配列を拡張します。
第3引数には、拡張したい配列が拡張サイズ未満だった場合、配列に追加する値を記述します。
それではサンプルコードを見てみます。
空の配列に要素を追加し、サイズを拡張した場合
|
1 2 3 4 5 6 7 8 9 10 |
<?php //array_pad(拡張する配列,配列のサイズ,追加する値); $array = array(); $array = array_pad($array,10,"0"); print_r($array); //実行結果 Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0 [6] => 0 [7] => 0 [8] => 0 [9] => 0 ) ?> |
要素が既に存在する配列のサイズを拡張した場合(第2引数に+の数値)
|
1 2 3 4 5 6 7 8 9 10 |
<?php //array_pad(拡張する配列,配列のサイズ,追加する値); $array = array(1,2,3,4,5); $array = array_pad($array,10,"0"); print_r($array); //実行結果 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 0 [6] => 0 [7] => 0 [8] => 0 [9] => 0 ) ?> |
要素が既に存在する配列のサイズを拡張した場合(第2引数に-の数値)
|
1 2 3 4 5 6 7 8 9 10 |
<?php //array_pad(拡張する配列,配列のサイズ,追加する値); $array = array(1,2,3,4,5); $array = array_pad($array,-10,"0"); print_r($array); //実行結果 Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 1 [6] => 2 [7] => 3 [8] => 4 [9] => 5 ) ?> |