我希望做一些像(psuedo_code)
的事情$myarray = fill_array_keys_and_values_from_parameter1_until_parameter2(18, 50);
所以我得到了
$myarray= array(
'18' => '18',
'19' => '19',
...
'50' => '50'
)
无需理想的for循环。是否有这样的PHP功能,我浏览了手册,但看不到我在找什么。
提前致谢
答案 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的解决方案要好得多。