【问题标题】:cannot find Json Object php找不到 Json 对象 php
【发布时间】:2018-07-18 09:34:06
【问题描述】:

我要做的是查找对象名称“imm-sale-value_Huvudbild-fr-kostnadsfrslag”,然后将其删除。

$JsonOrder_field =
  {
    "imm-sale-value_step_completed_ladda-upp-bilder-till-affrsfrslaget-hr": {
      "label": "",
      "value": "1",
      "summary_placement": null,
      "image_description": null
    },
    "imm-sale-value_Huvudbild-fr-kostnadsfrslag": {
      "label": "Huvudbild f\u00f6r kostnadsf\u00f6rslag",
      "value": "bg.png",
      "summary_placement": "hero",
      "image_description": ""
    },
    "imm-sale-value_Bildruta-1-Kostnadsfrslag": {
      "label": "Bildruta 1 Kostnadsf\u00f6rslag",
      "value": "2_bg.png",
      "summary_placement": "b1",
      "image_description": ""
    },
    "imm-sale-value_Bildruta-3-Kostnadsfrslag": {
      "label": "Bildruta 3 Kostnadsf\u00f6rslag",
      "value": "bg.jpg",
      "summary_placement": "false",
      "image_description": ""
    }
  }

$JsonOrder_field_decode = json_decode($JsonOrder_field, JSON_FORCE_OBJECT);

我试图做一个 foreach 循环,但它没有给我对象名称它只给了 (lable, value, summary_placement, image_descriotion)。

关于如何搜索所需对象的任何帮助或建议?

【问题讨论】:

  • 你不应该把你的json数据放在引号里吗?

标签: php json wordpress


【解决方案1】:

您可以使用PHP UNSET() 从数组中删除元素或数组 代码如下:

<?php

$JsonOrder_field ='

    {
      "imm-sale-value_step_completed_ladda-upp-bilder-till-affrsfrslaget-hr": {
        "label": "",
        "value": "1",
        "summary_placement": null,
        "image_description": null
      },
      "imm-sale-value_Huvudbild-fr-kostnadsfrslag": {
        "label": "Huvudbild f\u00f6r kostnadsf\u00f6rslag",
        "value": "bg.png",
        "summary_placement": "hero",
        "image_description": ""
      },
      "imm-sale-value_Bildruta-1-Kostnadsfrslag": {
        "label": "Bildruta 1 Kostnadsf\u00f6rslag",
        "value": "2_bg.png",
        "summary_placement": "b1",
        "image_description": ""
      },
      "imm-sale-value_Bildruta-3-Kostnadsfrslag": {
        "label": "Bildruta 3 Kostnadsf\u00f6rslag",
        "value": "bg.jpg",
        "summary_placement": "false",
        "image_description": ""
      }
    }
';
$JsonOrder_field_decode = json_decode($JsonOrder_field, JSON_FORCE_OBJECT);
unset($JsonOrder_field_decode['imm-sale-value_Huvudbild-fr-kostnadsfrslag']);
print_r($JsonOrder_field_decode);
  ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    • 2014-04-02
    • 2016-05-08
    • 2012-08-28
    • 2016-03-30
    • 2020-06-12
    相关资源
    最近更新 更多