代码之家  ›  专栏  ›  技术社区  ›  mezzomix

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

php
  •  1
  • mezzomix  · 技术社区  · 7 年前

    我有这个数组,我想访问 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 回复  |  直到 7 年前
        1
  •  4
  •   Madhur Bhaiya    7 年前

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

    $itemDescriptors = unserialize($array[0]['itemDescriptors']);
    
    推荐文章