在数组中使用序列化的PHP关联数组

时间:2018-09-24 20:43:29

标签: php

我有这个数组,我想访问itemDescriptors以便在我的模板中使用;我一点都不熟悉json_decode,但是我觉得我需要在这里使用它,但不确定如何使用。我尝试用js和php循环,但它只返回0。

非常感谢指导!

$array = Array 
(
  [0] => Array
    (
      [itemId] => 1
      [itemName] => Item 1
      [itemDescriptors] => a:3:{s:5:"color";s:3:"red";s:4:"size";s:2:"12";s:3:"cat";s:5:"shoes"}
    )
)

1 个答案:

答案 0 :(得分:4)

它不是JSON编码的,而是serialized形式。要访问unserialized表单(作为数组),请执行以下操作:

$itemDescriptors = unserialize($array[0]['itemDescriptors']);