Jedná se o meta datové řetězcové serializované pole a s:31 je délka pa_kapaciteta-rezervoarja-za-go v tomto případě. a:6 je počet položek párů klíč/hodnota ok pro každé pole (nebo podpole) .
Takže serializované pole:
- vždy začínat
a:pro pole plus počet párů klíč/hodnota položek v něm a:. - poté
{pro položky start - poté
s:pro řetězec plus délka položky řetězce (klíč nebo hodnota) a:, plus klíč nebo řetězec hodnoty. - poté
;k oddělení jednotlivých klíčových nebo hodnotových komponent - poté
}pro položky končí
Serializovaná pole , lze zrušit serializaci pomocí WordPress maybe_unserialize()
(nebo unserialize() v PHP) .
Normální pole lze serializovat pomocí WordPress maybe_serialize()
(nebo serialize() v PHP) .
Funkce Wordpress jako add_post_meta() nebo update_post_meta() vždy serializují pole před uložením meta_value v wp_postmeta stůl.
Totéž pro WooCommerce s některými souvisejícími WC_Data metodu jako save() na objektech CRUD
a všechny související třídy datových úložišť.
pomocí maybe_unserialize()
na vašem serializovaném řetězci pole zobrazí:
$values = array(
'pa_hrup' => array(
'name' => 'pa_hrup',
'value' => '',
'position' => '0',
'is_visible' => '1',
'is_variation' => '0',
'is_taxonomy' => '1'
),
'pa_kapaciteta-rezervoarja-za-go' => array(
'name' => 'pa_kapaciteta-rezervoarja-za-go',
'value' => '',
'position' => '1',
'is_visible' => '1',
'is_variation' => '0',
'is_taxonomy' => '1'
)
);