$arr = array('1st', '1st');
以上$arr
有2
项,我想重复$arr
,以便填充4
项
PHP中是否有一个调用?
答案 0 :(得分:12)
array_fill功能应该有所帮助:
array array_fill ( int $start_index, int $num, mixed $value )
使用value参数值的num个条目填充一个数组,从start_index参数开始的键。
在您的情况下,代码将如下所示:
$arr = array_fill(0, 4, '1st');
答案 1 :(得分:8)
$arr = array('1st', '1st');
$arr = array_merge($arr, $arr);
答案 2 :(得分:0)
这是一个更一般的答案。在PHP 5.6+中,您可以使用“ splat”运算符(...
)将数组重复任意次:
array_merge(...array_fill(0, $n, $arr));
$n
是任意整数。