PHP에는 인덱스 배열, 연관 배열, 다차원 배열의 세 가지 유형의 배열이 있습니다. 데이터를 저장하기 위해 키-값 유형 구조의 연관 배열을 사용합니다. 키는 배열에서 해당 값을 검색하기 위한 인덱스로 사용되는 문자열 또는 정수입니다.
json_encode 함수는 배열의 값을 JSON으로 변환하는 데 사용됩니다. 이 기능은 PHP5에서 추가되었습니다. 또한 필요에 따라 배열을 더 많이 중첩할 수 있습니다. 이 함수를 사용하여 객체 배열의 배열을 만들 수도 있습니다.
JSON과 마찬가지로 모든 것이 키-값 쌍으로 저장됩니다. 우리는 이러한 PHP 배열의 키-값 쌍을 REST API 서버에서 응답을 보내는 데 사용할 수 있는 JSON으로 변환합니다.
아래는 배열을 JSON으로 변환하는 예입니다.
예제 1:
<?php // 创建一个数组,其中包含具有键值对的数组 $arr = array ( // 每个数组都将被转换为一个对象 array( "name" => "Pankaj Singh", "age" => "20" ), array( "name" => "Arun Yadav", "age" => "21" ), array( "name" => "Apeksha Jaiswal", "age" => "20" ) ); // 将数组转换为JSON echo json_encode($arr);
출력:
[{"name":"Pankaj Singh","age":"20"}, {"name":"Arun Yadav","age":"21"}, {"name":"Apeksha Jaiswal","age":"20"}]
예제 2:
<?php // 声明二维关联数组并初始化 $arr = array ( "first"=>array( "id"=>1, "product_name"=>"Doorbell", "cost"=>199 ), "second"=>array( "id"=>2, "product_name"=>"Bottle", "cost"=>99 ), "third"=>array( "id"=>3, "product_name"=>"Washing Machine", "cost"=>7999 ) ); // 将数组转换为JSON echo json_encode($arr);
출력:
{"first":{"id":1,"product_name":"Doorbell","cost":199}, "second":{"id":2,"product_name":"Bottle","cost":99}, "third":{"id":3,"product_name":"Washing Machine","cost":7999}}
이 글은 PHP에서 JSON용 배열을 생성하는 방법에 관한 것입니다. 도움이 필요한 친구!
위 내용은 PHP를 사용하여 JSON용 배열을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!