php에서 배열(연관배열)을 Json으로 만드는 함수 m_ArraytoJson()

function m_ArraytoJson($BD){ 
 $rArr0 = array();
 $isArray = true; //true 면 일반형, false면 연관배열(객체형)
 foreach($BD as $k=>$v){
  $rArr1 = array();
  if(!is_numeric($k)){
   $isArray = false;
  }
  if(is_array($v)){
   if(is_numeric($k)){
    $rArr1[] = m_ArraytoJson($v);
   }else{
    $rArr1[] = "\"{$k}\" : ".m_ArraytoJson($v);
   }
  }else{
   if(is_numeric($k)){  
    $rArr1[] = "\"{$v}\"";
   }else{
    $rArr1[] = "\"{$k}\" : \"{$v}\"";
   }
  }

  $rArr0[] = implode("\n, ",$rArr1);
 }
 if($isArray){
  return '['.implode("\n, ",$rArr0).']';
 }else{
  return '{'.implode("\n, ",$rArr0).'}';
 }
}

 

움... 그럭저럭 동작하는 것 같네.

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
제목 작성자 날짜
공대여자
공대여자
mins01
공대여자
공대여자
공대여자
공대여자
공대여자
PHPExcel 1 6
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자