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」は、6つの要素の配列が含まれていることを示します。データを解析するには、次のようにします。

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