PHP의 implode
함수는 배열의 값들을 특정 구분자를 사용하여 문자열로 변환해 주는 함수이다.
아래는 간단한 사용 예이다.
$info = array("id", "name", "email");
// ','를 구분자로 하여 배열 값을 문자열로 변환
$result = implode($info, ",");
echo $result; // 결과: id,name,email
// '*'를 구분자로 하여 배열 값을 문자열로 변환
$result = implode($info, "*");
echo $result; // 결과: id*name*email
반대로 implode
의 반대역할을 하는 함수는 explode
함수 이다.
즉, PHP의 explode
함수는 특정 구분자로 구분되어 있는 문자열을 구분자를 기준으로 나누어 배열로 변환해 주는 함수이다.
이번 또한 예시를 참고하자.
// ','가 구분자로 된 문자열을 배열로 변환
$str = "id,email,name";
$arr = explode(",", $str);
print_r($arr); // 결과 : Array ( [0] => id [1] => email [2] => name )
$str = "id:email:name";
$arr = explode(":", $str);
print_r($arr); // 결과 : Array ( [0] => id [1] => email [2] => name )