PHP不能正确回显此范围

时间:2012-06-20 17:49:17

标签: php arrays

这是我的代码:

<?php
$myarray = range(49500,49600);
foreach ($myarray as $key => $item) {
    echo "paper_crumbs[" .$key . "] = {type: HEAD, cost: 0, is_member: false}; <br />";
}
?>

而不是回应:

paper_crumbs[49500] = {type: HEAD, cost: 0, is_member: false}; 
paper_crumbs[49501] = {type: HEAD, cost: 0, is_member: false}; 

...等...

值一直达到49,600,如预期的那样,从0到100,如:

paper_crumbs[0] = {type: HEAD, cost: 0, is_member: false}; 
paper_crumbs[1] = {type: HEAD, cost: 0, is_member: false}; 

非常感谢您的帮助!这是我第一次在这里发帖。

3 个答案:

答案 0 :(得分:2)

呃...你正在使用这些键回应,并期望这些价值神奇地出现在哪里?

foreach(range(49500,49600) as $i) echo "paper_crumbs[".$i."] = ...<br />";

答案 1 :(得分:0)

而不是“paper_crumbs [”。$ key。 “]尝试”paper_crumbs [“。$ item。”]

答案 2 :(得分:0)

echo "paper_crumbs[" .$key . "]更改为echo "paper_crumbs[" .$item . "]。范围是数组值,而不是键。