0

我直接通过 Drupal 数据库工作,因为视图没有我正在寻找的东西,而且我遇到了 Drupal 存储数据的方式。它给了我这个块

a:6:{s:5:"label";s:4:"Body";s:6:"widget";a:4:{s:4:"type";s:26:"text_textarea_with_summary";s:8:"settings";a:2:{s:4:"rows";i:20;s:12:"summary_rows";i:5;}s:6:"weight";i:-4;s:6:"module";s:4:"text";}s:8:"settings";a:3:{s:15:"display_summary";b:1;s:15:"text_processing";i:1;s:18:"user_register_form";b:0;}s:7:"display";a:2:{s:7:"default";a:5:{s:5:"label";s:6:"hidden";s:4:"type";s:12:"text_default";s:8:"settings";a:0:{}s:6:"module";s:4:"text";s:6:"weight";i:0;}s:6:"teaser";a:5:{s:5:"label";s:6:"hidden";s:4:"type";s:23:"text_summary_or_trimmed";s:8:"settings";a:1:{s:11:"trim_length";i:600;}s:6:"module";s:4:"text";s:6:"weight";i:0;}}s:8:"required";b:0;s:11:"description";s:0:"";}

如果有人可以帮助阐明第一个“6”在开始时代表什么,a:6:{...以及是否有一种传统的方法来解析这些信息或查询它。

4

1 回答 1

2

这是一个 PHP 序列化值。开头的“a:6”表示它包含一个由六个元素组成的数组。要解析数据,只需执行以下操作:

$data = unserialize("thatlongstring");
print_r($data);
于 2012-08-23T14:44:16.440 回答