0

配列に値を入力する方法はありますか? 5 つの要素を持つ配列があり、10 個の要素が満たされるまで文字列「filler」を最後に追加したいと考えています。

適切な PHP 関数を見つけようとしましたが、今のところ失敗しています。関数はまったくありますか、それともループを使用する必要がありますか?

ありがとう

4

2 に答える 2

5

組み込み関数array_padはまさにこの目的を果たします。

$padded_array = array_pad($source_array,10,"filler");
于 2013-10-18T14:37:44.147 に答える
0

利用するarray_fill()

<?php
$a = array(0=>1,1=>2,2=>3,3=>4,4=>5);
$b = array_fill(5, 10, 'filler');
$c=array_merge((array)$a, (array)$b);
print_r($c);

出力:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => filler [6] => filler [7] => filler [8] => filler [9] => filler [10] => filler [11] => filler [12] => filler [13] => filler [14] => filler )
于 2013-10-18T14:37:38.110 に答える