Adil İlhan: PHP – Array ve Object Arasında Dönüşümler
Gönderilme zamanı: 15 Kas 2012, 23:49
Az önce farkettim ki PHP’de Array’den Object’e dönüşüm işlemi ve tersi olan Object’den Array’e dönüşüm işlemi internetler de çok değişik yöntemlerle anlatılmış.
Aslında bu işlem için ufak bir hile (trick) var. Böylece birçok yerde bahsedildiği gibi recursive fonksiyon yapmanıza gerek kalmayacak bazı durumlar dışında *.
Eğer ki elinizde array değişkeni varsa (object) olarak belirteseniz object olur. Object’i (array) olarak belirtirseniz array olur.
Örnek kod:
*: Geç hatırlatma için kusura bakmayın. Recursive fonksiyona yine ihtiyacınız olabilir. Yukarıdaki kodda olduğu gibi iç içe array’lerde recursive yapmanız gerekebilir.
adililhan.com
Aslında bu işlem için ufak bir hile (trick) var. Böylece birçok yerde bahsedildiği gibi recursive fonksiyon yapmanıza gerek kalmayacak bazı durumlar dışında *.
Eğer ki elinizde array değişkeni varsa (object) olarak belirteseniz object olur. Object’i (array) olarak belirtirseniz array olur.
Örnek kod:
Kod: Tümünü seç
<?php
$kisi = array (
'isim' => 'XYZ',
'soyad' => 'ABC',
array(
"sehir" => "Ankara",
"ilce" => "Cankaya"),
array (
"okul" => "Hacettepe Üniversitesi",
"fakulte" => "Fen Fakültesi",
array(
"bolum" => "Aktüerya Bilimleri Bölümü"
)
)
);
$obje = (object) $kisi;
var_dump($obje);
echo "\n\n\n\n\n";
$dizi = (array) $obje;
var_dump($dizi);
adililhan.com