Ben bu (print_r çıktısı) gibi bir dizi var:
Array
(
    [price] => 700.00
    [room_prices] => Array
        (
            [0] => 
            [1] => 
            [2] => 
            [3] => 
            [4] => 
        )
    [bills] => Array
        (
            [0] => Gas
        )
)
Ben bir nesneye dönüştürmek için özel bir işlev koşuyorum. Sadece üst düzey dönüştürülmesi gerekir, alt diziler diziler olarak kalmalıdır. Çıktı böyle çıkıyor:
stdClass Object
(
    [price] => 700.00
    [room_prices] => Array
        (
            [0] => Array
        )
    [bills] => Array
        (
            [0] => Array
        )
)
İşte benim dönüştürme işlevidir. Bütün bir nesneye her dizi üyesinin değerini ayarlanır yapar:
function array_to_object( $arr )
{
    $obj = new stdClass;
    if ( count($arr) == 0 )
        return $obj;
    foreach ( $arr as $k=>$v )
        $obj->$k = $v;
    return $obj;
}
Ben bana yaşam için bu anlamaya olamaz!
 
			