php - 显示数组输出

标签 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/> 来显示这些数据分隔数组中的每个元素。我还需要更好地理解它,以便我可以搜索以这种方式显示的字段。我也很想了解它,因为我相信它很普遍,我应该了解它。

最佳答案

此数据已serialized所以打电话

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

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

让你知道发生了什么

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

关于php - 显示数组输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11089578/

相关文章:

php - 如何在代理后面使用 PEAR?

php - 保护 PHPBB3 板免受黑客攻击的好方法?

php - 到实时站点的数据库连接

javascript - 检测输入表单是否已更改

mysql - Laravel:将错误消息存储在数据库中

MySQL InnoDB 在 SELECT 上使用排他锁死锁(用于更新)

php - 如何使用远程代码覆盖设置 Codeception?

mysql - Yii Framework 在哪里执行查询

sql - 分、秒、毫秒的 varchar 或 decimal 数据类型

mysql按连续日期选择行