PHP에서는 "json_encode($arr, JSON_FORCE_OBJECT)" 또는 "json_encode($arr,JSON_UNESCAPED_UNICODE)" 구문을 사용하여 json_encode() 함수를 사용하여 빈 배열을 객체로 변환할 수 있습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php는 빈 배열을 객체로 변환합니다
방법 1: JSON_FORCE_OBJECT
$arr = []; $jsonRet = json_encode($arr, JSON_FORCE_OBJECT); var_dump($jsonRet);
단점: 모든 데이터는 jsonObject
$arr = [ 'jsonArray' => [ '21', '12', '13' ], 'jsonObject' => [] ]; $jsonRet = json_encode($arr,JSON_FORCE_OBJECT); print_r($jsonRet);
가 됩니다. 출력:
{ "jsonArray": { "0": "21", "1": "12", "2": "13" }, "jsonObject": { } }
볼 수 있습니다. 원본 jsonArray도 jsonObjectized
방법 2: (권장)
사용 ArrayObject
$array = new ArrayObject(); var_dump(json_encode($array,JSON_UNESCAPED_UNICODE));
출력 :
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 빈 배열을 객체로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!