0

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

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

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

4

2 回答 2

3

此数据已被序列化,因此请调用

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

另一种流行的编码是 JSON,您也应该研究一下。

让你知道发生了什么

  • "a:4" 表示后面是一个包含 4 个元素的数组
  • "i:0" 表示这是数组中的第 0 个索引
  • "s:32" 表示接下来是一个字符串
  • “绿色”是那个字符串
  • 其余的只是遵循这种模式
于 2012-06-18T19:22:52.560 回答
1

那个数据已经serializedunserialize它来取回数组。

于 2012-06-18T19:23:34.513 回答