How would I create an array in PHP that has $x
empty elements? The $x
is unknown and varying value. For example, if I wanted to create an array of 3 elements, I could just do:
如何在PHP中创建一个包含$x空元素的数组?$x是未知的,且值不同。例如,如果我想创建一个包含3个元素的数组,我只需要:
$array = array(null,null,null);
However, I don't know what $x
is and there could be million elements, I need to do this automatically.
但是,我不知道$x是多少,可能会有上百万个元素,我需要自动完成。
2 个解决方案
#1
30
As usual with PHP there's a function for this:
和往常一样,PHP有一个函数:
array_fill()
- Fill an array with values- array_fill() -填充一个带有值的数组。
Example:
例子:
$array = array_fill(0, $x, 'value');
This will create an array filled with the $x elements valued 'value' starting at array offset 0.
这将创建一个数组,该数组从数组偏移量0开始,包含值为“value”的$x元素。
#2
4
You can do it like this:
你可以这样做:
array_fill(0, $x, 'value')
#1
30
As usual with PHP there's a function for this:
和往常一样,PHP有一个函数:
array_fill()
- Fill an array with values- array_fill() -填充一个带有值的数组。
Example:
例子:
$array = array_fill(0, $x, 'value');
This will create an array filled with the $x elements valued 'value' starting at array offset 0.
这将创建一个数组,该数组从数组偏移量0开始,包含值为“value”的$x元素。
#2
4
You can do it like this:
你可以这样做:
array_fill(0, $x, 'value')