Erhan Yakut Software Developer @Binalyze | Founder @Passwall | Golang Enthusiast | Open Sorcerer

PHP İpucu #5 – PHP ile Veritabanında Kompleks Değişkenler Kaydetmek

27 sec read

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]

Erhan Yakut Software Developer @Binalyze | Founder @Passwall | Golang Enthusiast | Open Sorcerer

Talking to the Kernel: Understanding How Software Communicates with…

Every time a program runs — when you open a file, start a process, or send a network packet — something much deeper happens...
Erhan Yakut
2 min read

Leave a Reply

Your email address will not be published. Required fields are marked *