PHP에서는 json_encode() 함수를 사용하여 배열 데이터를 json으로 변환할 수 있습니다. json_encode() 함수는 변수를 json으로 인코딩할 수 있으며, 변환이 성공하면 json 데이터를 반환하고, 그렇지 않으면 false를 반환합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
이제 ajax
를 사용하여 배경과 상호 작용해야 할 때, json이 포함된 PHP 배열을 변환합니다. ajax
与后台进行交互时,怎样将php的数组与json进行转换。
强大的PHP已经提供了内置函数:json_encode()
和 json_decode()
。很容易理解,json_encode()就是将PHP数组转换成Json。相反,json_decode()
就是将Json转换成PHP数组。
Json的具体形式是:
1.对象
对象是一个无序的“‘名称/值'对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值' 对”之间使用“,”(逗号)分隔。
2、数组
数组是值(value
)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。
注意:对象和数组两种形式在JS中的调用时不一样啊,对象用“.”调用,数组用下标[0]、[1]调用。还要注意在传递Json串时string
강력한 PHP는 이미 내장 함수인 json_encode()
및 json_decode()
를 제공합니다. json_encode()가 PHP 배열을 Json으로 변환한다는 것은 이해하기 쉽습니다. 반대로 json_decode()
는 Json을 PHP 배열로 변환합니다.
Json의 구체적인 형식은 다음과 같습니다.
1. 객체
객체는 "이름/값 쌍"의 순서가 지정되지 않은 모음입니다. 객체는 "{"(왼쪽 대괄호)로 시작하고 "}"(오른쪽 대괄호)로 끝납니다. 각 "이름" 뒤에는 ":"(콜론)이 옵니다. "이름/값" 쌍은 ","(쉼표)로 구분됩니다. 2. 배열
배열은 값(값
)의 순서가 지정된 모음입니다. 배열은 "["(왼쪽 대괄호)로 시작하고 "]"(오른쪽 대괄호)로 끝납니다. 값은 ","(쉼표)로 구분됩니다.
참고: JS에서는 개체와 배열이 다르게 호출됩니다. 개체는 "."으로 호출되고 배열은 아래 첨자 [0] 및 [1]로 호출됩니다. 또한 Json 문자열을 전달할 때 string
유형의 값을 따옴표로 묶어야 합니다.
$array = array("name" => "Eric","age" => 23); echo json_encode($array);
{“name”:”Eric”,”age”:23}
$array = array(0 => "Eric", 1 => 23); echo json_encode($array);
["Eric",23]
위 내용은 PHP 배열 데이터를 json으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!