현재 위치: > 최신 기사 목록> PHP 배열을 JSON, 문자열 및 기타 형식으로 변환하기위한 간단한 튜토리얼

PHP 배열을 JSON, 문자열 및 기타 형식으로 변환하기위한 간단한 튜토리얼

gitbox 2025-06-14

PHP 배열을 JSON 또는 String으로 변환합니다

PHP는 일반적으로 사용되는 오픈 소스 서버 측 스크립팅 언어로 웹 개발에 널리 사용됩니다. PHP에서 배열은 공통 데이터 유형이며 일반적으로 배열을 JSON 또는 문자열로 변환해야합니다. 이 기사는 PHP에서 이러한 전환 작업을 완료하는 방법을 설명합니다.

1. PHP 배열을 JSON으로 변환합니다

JSON은 가벼운 데이터 교환 형식으로, 가독성과 확장 성으로 인해 웹 개발에 널리 사용됩니다. PHP는 배열을 JSON 스트링으로 변환하는 간단한 기능을 제공합니다.

다음은 배열을 JSON으로 변환하는 예입니다.

        $ myArray = array ( "name"=> "tom", "age"=> 25, "city"=> "New York");
        $ myjson = json_encode ($ myArray);
        echo $ myjson;
    

출력 결과는 다음과 같습니다.

        { "이름": "Tom", "Age": 25, "City": "New York"}}
    

위의 코드를 통해`json_encode` 함수가 PHP 배열을 JSON 형식 문자열로 변환 함을 알 수 있습니다.

`json_encode` 기능은 기본 배열 유형에만 적합합니다. 배열에 객체가 포함 된 경우 호환되지 않을 수 있습니다.

2. PHP 배열을 문자열로 변환합니다

경우에 따라 PHP 배열을 스트링으로 변환하여 쉽게 통과하거나 처리 할 수 ​​있습니다. PHP의`inflode ()`함수는 배열 요소를 문자열로 쉽게 연결할 수 있습니다.

예는 다음과 같습니다.

        $ myArray = array ( "Apple", "Orange", "Banana");
        $ mystring = inffod ( ",", $ myArray);
        echo $ mystring;
    

출력 결과는 다음과 같습니다.

        사과, 오렌지, 바나나
    

이 예에서,`implode '함수는 배열 요소를 쉼표 분리기가있는 문자열로 연결합니다.

'implode'함수는 문자열 유형의 배열 요소 만 연결할 수 있습니다. 연관 배열 (키 값 쌍이 포함 된 배열)의 경우`foreach` 루프를 사용하여 조인 형식을 사용자 정의해야 할 수도 있습니다.

3. JSON을 PHP 배열로 변환하십시오

때로는 추가 작업을 위해 JSON 문자열을 PHP 배열로 변환해야합니다. PHP의`json_decode ()`함수는이 변환을 완료 할 수 있습니다.

다음은 JSON 문자열을 PHP 배열로 변환하는 예입니다.

        $ myjson = '{ "name": "tom", "age": 25, "city": "New York"}';
        $ myArray = json_decode ($ myjson, true);
        print_r ($ myArray);
    

출력 결과는 다음과 같습니다.

        정렬
        (
            [이름] => 톰
            [Age] => 25
            [City] => 뉴욕
        ))
    

`json_decode`는 기본적으로 객체를 반환합니다. 배열을 반환 해야하는 경우 두 번째 매개 변수를 'true'로 설정할 수 있습니다.

4. PHP 배열을 XML로 변환합니다

XML 형식은 종종 데이터 저장 및 전송에 사용됩니다. PHP에서는`simplexmlelement` 클래스를 통해 배열을 XML 형식으로 변환 할 수 있습니다.

간단한 예는 다음과 같습니다.

        $ myArray = array ( "name"=> "tom", "age"=> 25, "city"=> "New York");
        $ myxml = new SimplexMlelement ( &#39;&#39;<person/> &#39;);
        foreach ($ myArray as $ key => $ value) {
            $ myxml-> addChild ($ key, $ value);
        }
        echo $ myxml-> asxml ();
    

출력 결과는 다음과 같습니다.

        <person>
            <name>남자 이름</name>
            <age>25</age>
            <city>뉴욕</city>
        </person>
    

이 예에서`simplexmlelement` 클래스는 PHP 배열을 XML 형식으로 변환하는 데 사용되며 '사람'태그를 포함하는 XML 구조가 생성됩니다.

요약

이 기사에서는 배열을 JSON, 문자열, XML 및 기타 PHP로 변환하는 방법을 소개합니다. 이러한 방법은 매우 간단하며 PHP의 내장 기능에 의해 완벽하게 지원되므로 개발자는 데이터를 쉽게 처리하고 데이터를 전송하거나 저장할 수 있습니다.