Det er en metadatastreng serialiseret array og s:31
er længden af pa_kapaciteta-rezervoarja-za-go
I dette tilfælde. a:6
er antallet ok nøgle/værdi par elementer for hvert array (eller sub array) .
Så en serialiseret matrix:
- begynd altid med
a:
for matrix, plus antallet af elementers nøgle/værdi-par i det og:
. - efterfulgt af
{
for varer start - efterfulgt af
s:
for streng plus længden af strengelementet (nøgle eller værdi) og:
, plus nøglen eller værdistrengen. - efterfulgt af
;
for at adskille hver nøgle eller værdikomponent - efterfulgt af
}
for varer ende
Serialiserede arrays , kan userialiseres bruger WordPress maybe_unserialize()
(eller unserialize()
i PHP) .
En normal matrix kan serialiseres ved at bruge WordPress maybe_serialize()
(eller serialize()
i PHP) .
Wordpress-funktioner som add_post_meta() eller update_post_meta() vil altid serialisere et array, før de gemmer en meta_value
i wp_postmeta
bord.
Det samme for WooCommerce med nogle relaterede WC_Data
metode som save()
på CRUD Objects
og alle relaterede datalagerklasser.
ved hjælp af maybe_unserialize()
på din serialiserede strengmatrix vil give:
$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'
)
);