>  기사  >  백엔드 개발  >  PHP를 사용하여 JSON용 배열을 만드는 방법은 무엇입니까?

PHP를 사용하여 JSON용 배열을 만드는 방법은 무엇입니까?

藏色散人
藏色散人원래의
2019-03-16 10:53:186681검색

PHP에는 인덱스 배열, 연관 배열, 다차원 배열의 세 가지 유형의 배열이 있습니다. 데이터를 저장하기 위해 키-값 유형 구조의 연관 배열을 사용합니다. 키는 배열에서 해당 값을 검색하기 위한 인덱스로 사용되는 문자열 또는 정수입니다.

PHP를 사용하여 JSON용 배열을 만드는 방법은 무엇입니까?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.