PHP에서 배열을 문자열로 변환하는 방법

Minahil Noor 2023년1월30일
  1. PHP에서implode()함수를 사용하여 배열을 문자열로 변환
  2. PHP에서json_encode()함수를 사용하여 배열을 문자열로 변환
  3. PHP에서serialize()함수를 사용하여 배열을 문자열로 변환
PHP에서 배열을 문자열로 변환하는 방법

이 기사에서는 배열을 문자열로 변환하는 메소드를 소개합니다.

  • implode() 함수 사용
  • json_encode()함수 사용
  • serialize()함수 사용

PHP에서implode()함수를 사용하여 배열을 문자열로 변환

implode()함수는 배열을 문자열로 변환합니다. 배열의 모든 요소가 포함 된 문자열을 반환합니다. 이 기능을 사용하는 올바른 구문은 다음과 같습니다

implode($string, $arrayName);

변수 $string은 배열의 요소를 구분하는 구분 기호입니다. 변수$arrayName은 변환 될 배열입니다.

<?php   
$arr = array("This","is", "an", "array");  
$string = implode(" ",$arr);  
echo "The array is converted to the string.";
echo "\n";
echo "The string is '$string'";
?>

여기에서는 배열의 요소를 분리하기 위해 공백 문자열을 구분 기호로 전달했습니다.

출력:

The array is converted to the string.
The string is 'This is an array'

PHP에서json_encode()함수를 사용하여 배열을 문자열로 변환

json_encode()함수는 배열을 json 문자열로 변환하는 데 사용됩니다. json_encode()는 또한 객체를 json 문자열로 변환합니다.

json_encode( $ArrayName );  

ArrayName 변수는 문자열로 변환 될 배열을 보여줍니다.

<?php
   $array = ["Lili", "Rose", "Jasmine", "Daisy"];
   $JsonObject = json_encode($array);
   echo "The array is converted to the JSON string.";
   echo "\n"; 
   echo"The JSON string is $JsonObject";
?>
경고
이 함수는 배열을 매개 변수로 받아들이고 문자열을 반환합니다.

출력:

The array is converted to the JSON string.
The JSON string is ["Lili","Rose","Jasmine","Daisy"]

PHP에서serialize()함수를 사용하여 배열을 문자열로 변환

serialize()함수는 배열을 효과적으로 문자열로 변환합니다. 또한 배열의 각 요소와 함께 인덱스 값과 문자열 길이를 반환합니다.

serialize($ArrayName);

이 함수는 배열을 매개 변수로 받아들이고 문자열을 반환합니다.

<?php
   $array = ["Lili", "Rose", "Jasmine", "Daisy"];
   $JsonObject = serialize($array);
   echo "The array is converted to the JSON string.";
   echo "\n"; 
   echo"The JSON string is $JsonObject";
?>

출력:

The array is converted to the JSON string.
The JSON string is a:4:{i:0;s:4:"Lili";i:1;s:4:"Rose";i:2;s:7:"Jasmine";i:3;s:5:"Daisy";}

출력은 설명이 포함 된 배열입니다.

  • 배열a:4의 요소 수, 배열에는 4 개의 요소
  • 각 요소의 색인 및 요소 길이i:0;s:4:"Lili";

관련 문장 - PHP Array

관련 문장 - PHP String