json_encode 는 PHP5 에서부터 제공해주는듯..
그래서 찾아보니 PHP4에서 작동되게 누가? 함수를 만들어 놓은거 같음..
좋으신분 좋은일 하셨어요..ㅎ
function json_encode2($data) { switch (gettype($data)) { case 'boolean': return $data?'true':'false'; case 'integer': case 'double': return $data; case 'string': return '"'.strtr($data, array('\\'=>'\\\\','"'=>'\\"')).'"'; case 'array': $rel = false; // relative array? $key = array_keys($data); foreach ($key as $v) { if (!is_int($v)) { $rel = true; break; } } $arr = array(); foreach ($data as $k=>$v) { $arr[] = ($rel?'"'.strtr($k, array('\\'=>'\\\\','"'=>'\\"')).'":':'').json_encode2($v); } return $rel?'{'.join(',', $arr).'}':'['.join(',', $arr).']'; default: return '""'; }
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Comment Write
Comment List