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'
)
);