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

...等...

予想どおり 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 に答える