$arr = array('1st', '1st');
Run Code Online (Sandbox Code Playgroud)
上面$arr有2项目,我想重复,$arr以便填充4项目
在PHP中有一个调用吗?
Jon*_*nas 13
array_fill函数应该有帮助:
array array_fill ( int $start_index, int $num, mixed $value )
Run Code Online (Sandbox Code Playgroud)
使用value参数值的num个条目填充数组,键从start_index参数开始.
在您的情况下代码将如下所示:
$arr = array_fill(0, 4, '1st');
Run Code Online (Sandbox Code Playgroud)
$arr = array('1st', '1st');
$arr = array_merge($arr, $arr);
Run Code Online (Sandbox Code Playgroud)
这是一个更一般的答案。在 PHP 5.6+ 中,您可以使用“splat”运算符 ( ...) 将数组重复任意次数:
array_merge(...array_fill(0, $n, $arr));
Run Code Online (Sandbox Code Playgroud)
哪里$n是任何整数。