我有关于数组键的问题。我试图得到以下数组:
$options = array(
'number 3' => 'number 3',
'number 6' => 'number 6',
'number 9' => 'number 9',
'number 12' => 'number 12'
);
我正在使用以下功能:
function number_count() {
$array = array();
for( $i = 3 ; $i+3 ; $i <= 12 ) {
$string_i = print_r($i, true);
$array[$string_i . 'px'] = $string_i . 'px';
}
return $array;
}
$options= number_count();
我知道有一些严重的错误我无法理解,因为当我尝试执行代码时页面会阻塞。我如何在数组中插入变量和键,变量和值?
答案 0 :(得分:2)
不要将print_r
的结果用作关联索引。您可以使用$i
:
for ($i = 3; $i <= 12; $i + 3) {
$array[$i . 'px'] = $i . 'px';
}
另外,正如Marty所指出的,增量代码应该显示为for
循环中的第三个表达式(你将它作为第二个表达式,因此循环将无限运行)。
答案 1 :(得分:2)
for
- 循环......
应该是:
for ($i = 3;$i <= 12; $i = $i + 3) {