function arrayCastRecursive($array) { if (is_array($array)) { foreach ($array as $key => $value) { if (is_array($value)) { $array[$key] = arrayCastRecursive($value); } if ($value instanceof stdClass) { $array[$key] = arrayCastRecursive((array) $value); } } } if ($array instanceof stdClass) { return arrayCastRecursive((array) $array); } return $array; }
}] },{ "id":13, "text":"index.html" },{ "id":14, "text":"about.html" },{ "id":15, "text":"welcome.html" }] }] '; dd(arrayCastRecursive(json_decode($j))); // echo dd(arrayCastRecursive(json_decode($j))); return json_encode(arrayCastRecursive(json_decode($j))); // var_dump((arrayCastRecursive(json_decode($j)))); // echo arrayCastRecursive($j); // $obj = new stdClass; // $obj->aaa = 'asdf'; // $obj->bbb = 'adsf43'; // $arr = array('asdf', array($obj, 3)); // var_dump($arr); // $arr = arrayCastRecursive($arr); // var_dump($arr); }]); // function arrayCastRecursive($array) // { // if (is_array($array)) { // foreach ($array as $key => $value) { // if (is_array($value)) {