dongyou7292 2015-03-04 17:26
浏览 26
已采纳

foreach里面的静态数组

How can I replace the locations here with a foreach loop? When I put the foreach inside of the array, the code breaks. I guessing the answer has to do with creating a foreach variable and then entering that for the levels value instead?

This is my array

$data = array(
'name' => Locations,
'data' => '{
    "title":"USA",
    "location":"World",
    "levels":[
        {
            "id":"states",
            "title":"States",
            "locations":[
                {
                    "id":"ca",
                    "title":"California",
                    "pin":"hidden",
                    "x":"0.0718",
                    "y":"0.4546",
                },
                {
                    "id":"wa",
                    "title":"Washington",
                    "pin":"hidden",
                    "x":"0.1331",
                    "y":"0.0971"
                }
            ]
        }
    ]
}'

Here is my current foreach.

foreach ($response->records as $record) {
    $id = $record->Id;
    $title = $record->Title;
    $pin = $record->Pin;
    $x = $record->X;
    $y = $record->Y;

    echo {
        "id": $id,
        "title": $title,
        "pin": $pin,
        "x": $x,
        "y": $y
    }
}

Any help would be appreciated.

  • 写回答

1条回答 默认 最新

  • dongrunying7537 2015-03-04 17:32
    关注
    $arr = array();
    foreach ($response->records as $record) {
        $r['id'] = $record->Id;
        $r['title'] = $record->Title;
        $r['pin'] = $record->Pin;
        $r['x'] = $record->X;
        $r['y'] = $record->Y;
    
        $arr[] = $r;
    }
    
    echo json_encode($arr);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应