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

时间:2010-12-15 18:01:15

标签: php arrays

我希望做一些像(psuedo_code)

的事情
$myarray = fill_array_keys_and_values_from_parameter1_until_parameter2(18, 50);

所以我得到了

$myarray= array(

'18' => '18',
'19' => '19',
...
'50' => '50'
)

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

提前致谢

2 个答案:

答案 0 :(得分:29)

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

这样做怎么样?

$values = range(18, 50);
$array = array_combine($values, $values);

答案 1 :(得分:4)

使用for循环:

$arr = array();
foreach (range(18, 50) as $i) {
    $arr[$i] = $i;
}
但是,simshaun的解决方案要好得多。