显示数组的输出

时间:2012-06-18 19:20:16

标签: php mysql

我使用插件将数据输入数据库。现在我正在显示数据并编写代码进行搜索/排序。我的问题是我不熟悉放入数据库中单个字段的数组。我甚至不确定这种格式的数据的正确“名称”。所以,如果有人可以请我指导教程或文档,我将不胜感激。以下是数据库的一个字段中包含的代码示例。

a:4:{i:0;s:32:"Green";i:1;s:26:"Red";i:2;s:31:"Blue";i:3;s:33:"Yellow";}

最终,我需要用<br/>分隔数组中的每个元素来显示这些数据。我还需要更好地理解它,以便我可以搜索以这种方式显示的字段。我也非常想了解它,因为我相信这是相当普遍的,我应该理解它。

2 个答案:

答案 0 :(得分:3)

此数据已serialized,因此请致电

$array = unserialize($data);
print_r($array);

另一种流行的编码是JSON,您也应该查看。

只是让你知道发生了什么

  • “a:4”表示下面将是一个包含4个元素的数组
  • “i:0”表示这是数组中的第0个索引
  • “s:32”说接下来是字符串
  • “Green”就是那个字符串
  • 其余的只是遵循这种模式

答案 1 :(得分:1)

该数据已为serializedunserialize它可以恢复阵列。