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