Bazen PHP ile elde ettiğimiz kompleks dizi değişkenleri düzgün bir şekilde veritabanına kaydetmek isteriz. WordPress’in altyapısında da sıkça görmüş olduğumuz bu durum için PHP’nin bize sağladığı çok faydalı ve kullanımı basit iki fonksiyon bulunmakta; serialize() ve unserialize(). Kullanımları ise şu şekilde:
[php]<?php
// a complex array
$dizi = array(
‘Ahmet’,
’18elma’,
44,
array(1,’kitap’),
‘defter’
);
$kompleks = serialize($dizi);
echo $kompleks;
/* Çıktı
a:5:{i:0;s:5:"Ahmet";i:1;s:6:"18elma";i:2;i:44;i:3;a:2:{i:0;i:1;i:1;s:5:"kitap";}i:4;s:6:"defter";}
*/
// Diziyi yeniden elde etme
$yenidizi = unserialize($kompleks);
print_r($yenidizi);
/* Çıktı
Array
(
[0] => Ahmet
[1] => 18elma
[2] => 44
[3] => Array
(
[0] => 1
[1] => kitap
)
[4] => defter
)
*/
?>[/php]