Ini adalah array serial string meta data dan s:31
adalah panjang pa_kapaciteta-rezervoarja-za-go
pada kasus ini. a:6
adalah jumlah item pasangan kunci/nilai ok untuk setiap larik (atau sub larik) .
Jadi array serial:
- selalu mulai dengan
a:
untuk array, ditambah jumlah item pasangan kunci/nilai di dalamnya dan:
. - lalu
{
untuk item mulai - lalu
s:
untuk string, ditambah panjang item string (kunci atau nilai) dan:
, ditambah kunci atau string nilai. - lalu
;
untuk memisahkan setiap komponen kunci atau nilai - lalu
}
untuk item akhir
Array berseri , dapat tidak diserialisasi menggunakan WordPress maybe_unserialize()
(atau unserialize()
dalam PHP) .
Sebuah larik normal dapat berseri menggunakan menggunakan WordPress maybe_serialize()
(atau serialize()
dalam PHP) .
Fungsi Wordpress seperti add_post_meta() atau update_post_meta() akan selalu membuat serial array sebelum menyimpan meta_value
di wp_postmeta
meja.
Hal yang sama untuk WooCommerce dengan beberapa WC_Data
terkait metode sebagai save()
di Objek CRUD
dan semua kelas penyimpanan data terkait.
menggunakan maybe_unserialize()
pada array string serial Anda akan memberikan:
$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'
)
);