PHP는 일반적으로 사용되는 오픈 소스 서버 측 스크립팅 언어로 웹 개발에 널리 사용됩니다. PHP에서 배열은 공통 데이터 유형이며 일반적으로 배열을 JSON 또는 문자열로 변환해야합니다. 이 기사는 PHP에서 이러한 전환 작업을 완료하는 방법을 설명합니다.
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` 기능은 기본 배열 유형에만 적합합니다. 배열에 객체가 포함 된 경우 호환되지 않을 수 있습니다.
경우에 따라 PHP 배열을 스트링으로 변환하여 쉽게 통과하거나 처리 할 수 있습니다. PHP의`inflode ()`함수는 배열 요소를 문자열로 쉽게 연결할 수 있습니다.
예는 다음과 같습니다.
$ myArray = array ( "Apple", "Orange", "Banana"); $ mystring = inffod ( ",", $ myArray); echo $ mystring;
출력 결과는 다음과 같습니다.
사과, 오렌지, 바나나
이 예에서,`implode '함수는 배열 요소를 쉼표 분리기가있는 문자열로 연결합니다.
'implode'함수는 문자열 유형의 배열 요소 만 연결할 수 있습니다. 연관 배열 (키 값 쌍이 포함 된 배열)의 경우`foreach` 루프를 사용하여 조인 형식을 사용자 정의해야 할 수도 있습니다.
때로는 추가 작업을 위해 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'로 설정할 수 있습니다.
XML 형식은 종종 데이터 저장 및 전송에 사용됩니다. PHP에서는`simplexmlelement` 클래스를 통해 배열을 XML 형식으로 변환 할 수 있습니다.
간단한 예는 다음과 같습니다.
$ myArray = array ( "name"=> "tom", "age"=> 25, "city"=> "New York"); $ myxml = new SimplexMlelement ( ''<person/> '); 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의 내장 기능에 의해 완벽하게 지원되므로 개발자는 데이터를 쉽게 처리하고 데이터를 전송하거나 저장할 수 있습니다.