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";}
не должно ли быть перечислено вертикально с правильным отступом? Что я делаю неправильно?
Это сериализованный массив, используйте 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>';
}
}
Как это будет выглядеть:
вы можете использовать только
$value=unserialize($custom_fields);
echo '<pre>' ;
var_dump($value);
echo '</pre>';