第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

訪問 JSON 運算符數(shù)組中的數(shù)組

訪問 JSON 運算符數(shù)組中的數(shù)組

PHP
慕桂英3389331 2021-10-08 14:32:04
我正在嘗試訪問“氣候”鍵。我可以訪問“UnitFeatures”運算符之外的所有項目。"Location": {          "Units": [               {                     "BonusComments": "THIS IS A BONUS DEAL",                     "CubicFootage": 125,                     "OrderGrouping": "0000001CONTAINER",                     "SquareFootage": 25,                     "TotalUnits": 45,                     "UnitFeature": {                          "Access": "",                          "Climate": "NON-CLIMATE",                          "Doors": "",                          "Elevation": "OUTSIDE",                          "Floor": "1",                          "Product": "CONTAINER"                          },                   },                 ]               }我已經(jīng)能夠使用關聯(lián)數(shù)組進行訪問。我還有一個 for 循環(huán),它將信息輸出到一個表中。$temp = "<table cellpadding='5px'>";$temp .= "<tr><th>Unit Size</th>";$temp .= "<th>Comments</th>";$temp .= "<th>Unit Sq. Footage</th>";$temp .= "<th>Units Available</th>";$temp .= "<th>Monthly Rent</th></tr>";for($i = 0; $i < sizeof($units) ; $i++) {    if($units[$i]["SquareFootage"]<=100) {        $temp .= "<tr>";        $temp .= "<td id='row'>" . $units[$i]["UnitSize"] . "</td>";        $temp .= "<td id='row'>" . $units[$i]["UnitFeature"]["Climate"] . "</td>";        $temp .= "<td id='row'>" . $units[$i]["SquareFootage"] . "</td>";        $temp .= "<td id='row'>" . $units[$i]["VacantUnits"] . "</td>";        $temp .= "<td id='row'>$" .$units[$i]['Monthly'] . ".00</td>";        $temp .= "</tr>";    } }$temp .= "</table>";echo $temp;我在每一種可能的配置中都嘗試了包含: $units[$i]["UnitFeature"]["Climate"] 的行。輸出應為“非氣候”或“氣候”。
查看完整描述

2 回答

?
藍山帝景

TA貢獻1843條經(jīng)驗 獲得超7個贊

查看API文檔后,該UnitFeature對象似乎是可選的,并且可能為空。所以代碼需要對此進行測試:


foreach ($units as $u) {

    if($u["SquareFootage"]<=100) {

        $temp .= "<tr>";

        $temp .= "<td id='row'>" . $u["UnitSize"] . "</td>";

        if (isset($u["UnitFeature"]["Climate"])) {

            $temp .= "<td id='row'>" . $u["UnitFeature"]["Climate"] . "</td>";

        } else {

            $temp .= "<td id='row'></td>";

        }

        $temp .= "<td id='row'>" . $u["SquareFootage"] . "</td>";

        $temp .= "<td id='row'>" . $u["VacantUnits"] . "</td>";

        $temp .= "<td id='row'>$" .$u['Monthly'] . ".00</td>";

        $temp .= "</tr>";

    } 

}


查看完整回答
反對 回復 2021-10-08
?
寶慕林4294392

TA貢獻2021條經(jīng)驗 獲得超8個贊

我試過你的 json 解碼,json_decode但它不會。因為它返回語法錯誤。您可以使用json_last_error_msg(). 我還從您的 json 字符串中刪除了一些“,”。您可以在jsonlint驗證您的 json 字符串。現(xiàn)在它正在工作。


<?php


$jsonString = '{"Location" : {     

    "Units" : [

            {

                    "BonusComments": "THIS IS A BONUS DEAL",

                    "CubicFootage": 125,

                    "OrderGrouping": "0000001CONTAINER",

                    "SquareFootage": 25,

                    "TotalUnits": 45,

                    "UnitFeature": {

                        "Access": "",

                        "Climate": "NON-CLIMATE",

                        "Doors": "",

                        "Elevation": "OUTSIDE",

                        "Floor": "1",

                        "Product": "CONTAINER"

                        }

                }

                ]

  }}';


$jsonType = json_decode($jsonString);



foreach ($jsonType->Location->Units as $key => $value) {

    echo "KEY : ". $key."<br/>";

    echo $value->UnitFeature->Climate;

}

?>


查看完整回答
反對 回復 2021-10-08
  • 2 回答
  • 0 關注
  • 166 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號