PHP:如何使用键和值填充数组,因此1 = 1,2 = 2,3 = 3等

Ash*_*Ash 14 php arrays

我希望做一些像(psuedo_code)

$myarray = fill_array_keys_and_values_from_parameter1_until_parameter2(18, 50);
Run Code Online (Sandbox Code Playgroud)

所以我得到了

$myarray= array(

'18' => '18',
'19' => '19',
...
'50' => '50'
)
Run Code Online (Sandbox Code Playgroud)

无需理想的for循环.有没有这样的PHP功能,我浏览了手册,但看不到我在找什么.

提前致谢

sim*_*aun 31

我不认为有一个特定的功能可以做到这一点(虽然有一些接近.)

这样做怎么样?

$values = range(18, 50);
$array = array_combine($values, $values);
Run Code Online (Sandbox Code Playgroud)

  • +1这几乎是最好的方法。请注意,如果您希望将值作为字符串(如问题中所示),则必须在该范围内运行`array_map()`才能转换为字符串。 (2认同)