- 720 名前:nobodyさん [2009/07/25(土) 19:12:06 ID:y2BFJd1A]
- 配列をJavaScriptのオブジェクトにするプログラムを考えているのですが
どうしても配列の深さだけ処理を繰り返す必要があります。再帰的に繰り返すにはどうしたらいいのでしょうか。 この例だと配列を2階層しか整形出来ない function makejson($array){ $return = "{\n"; foreach($array as $key => $value){ $return .= "\t".$key.":"; if(is_array($value)==true){ $return .= "{\n"; foreach($value as $key => $value_2){ $return .= "\t\t".$key.":"; $return .= "\"".$value_2."\",\n"; } $return .= "\t},\n"; }else{ $return .= "\"".$value."\",\n"; } } $return .= "}"; echo $return; exit; }
|

|