如何在PHP中重复数组?

时间:2010-06-03 06:40:18

标签: php arrays

$arr = array('1st', '1st');

以上$arr2项,我想重复$arr,以便填充4

PHP中是否有一个调用?

3 个答案:

答案 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是任意整数。