Пример #1
0
 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;
 }
Пример #2
0
    }]
  },{
    "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)) {