如何从非序列化数据中获取价值

时间:2019-01-30 07:52:57

标签: php arrays laravel laravel-4

我正在将数据转换为数组结构。现在,我已经有未序列化的meta,我只需要在meta中取一个特定的值即可。

代码

$item->meta;
            $itm['attrs'] = @unserialize($item->meta);
            $serial = @unserialize($item->meta);

            $itm['product']['attrs'] = $itm['attrs'];
            $itm['product']['serial'] = $serial['serial'];

结果

"product" => array:2 [
        "attrs" => array:1 [
          "serial" => array:1 [
            0 => array:3 [
              "id" => 848
              "text" => "12345wf"
              "trade_in" => 0
            ]
          ]
        ]
        "serial" => array:1 [
          0 => array:3 [
            "id" => 848
            "text" => "12345wf"
            "trade_in" => 0
          ]
        ]
      ]

预期结果

"product" => array:2 [
        "attrs" => array:1 [
          "serial" => array:1 [
            0 => array:3 [
              "id" => 848
              "text" => "12345wf"
              "trade_in" => 0
            ]
          ]
        ]
        "serial" => "12345wf" 
      ]

我不确定如何获取值并将其传递给对象。

0 个答案:

没有答案