0

这是我的代码:

<?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}; 

...ETC...

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

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

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

4

3 回答 3

2

嗯...您正在使用键回显,并期望值会神奇地突然出现?

foreach(range(49500,49600) as $i) echo "paper_crumbs[".$i."] = ...<br />";
于 2012-06-20T17:50:44.307 回答
0

而不是 "paper_crumbs[" .$key 。"] 试试 "paper_crumbs[" .$item . "]

于 2012-06-20T17:51:51.307 回答
0

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

于 2012-06-20T17:53:01.450 回答