foreach ( $custom_fields as $field_key => $field_values ) {
foreach ( $field_values as $key => $value )
echo $field_key . '<br>';
echo '<pre>' , print_r( $value,true) , '</pre>';
}
虽然我使用带有print_r
标记的<pre>
,但输出如下所示:
a:4:{i:0;s:6:"Casual";i:1;s:6:"Serene";i:2;s:6:"Unique";i:3;s:9:"Whimsical";}
不应该垂直列出适当的缩进?我做错了什么?
答案 0 :(得分:5)
这是一个序列化数组,使用unserialize()
将其再次转回数组:
foreach ( $custom_fields as $field_key => $field_values ) {
foreach ( $field_values as $key => $value ) {
$value = unserialize($value);
echo $field_key . '<br/>';
echo '<pre>' , print_r($value, true) , '</pre>';
}
}
它会是什么样子:
答案 1 :(得分:0)
你只能使用
$value=unserialize($custom_fields);
echo '<pre>' ;
var_dump($value);
echo '</pre>';