我使用插件将数据输入数据库。现在我正在显示数据并编写代码进行搜索/排序。我的问题是我不熟悉放入数据库中单个字段的数组。我什至不确定这种格式的数据的正确"名称"。因此,如果有人可以指导我访问教程或文档,我将不胜感激。下面是数据库的一个字段中包含的代码示例。
a:4:{i:0;s:32:"Green";i:1;s:26:"Red";i:2;s:31:"Blue";i:3;s:33:"Yellow";}
最终,我需要使用分隔数组中每个元素的<br/>
来显示此数据。我还需要更好地理解它,以便我可以搜索以这种方式显示的字段。我也真的很想了解它,因为我相信它是相当普遍的,我应该理解它。
此数据已被序列化,因此调用
$array = unserialize($data);
print_r($array);
另一种流行的编码是JSON,您也应该研究一下。
只是为了让你知道发生了什么
- "A:4"表示接下来将是一个包含 4 个元素的数组
- "i:0"说这是数组中的第 0 个索引
- "s:32"表示接下来是一个字符串
- "绿色"就是那根绳子
- 其余的只是遵循此模式
该数据已被serialized
。 unserialize
它以恢复阵列。