<?php
$test = array("hello" => "world", "object" => array("bye" => "world"));

function cast($array) {
    if (!is_array($array)) return $array;
    foreach ($array as &$v) {
        $v = cast($v);
    }
    return (object) $array;
}
$result = cast($test);

var_dump($result);
