본문으로 바로가기

[PHP] implode / explode 함수

category Helloworld!/PHP 2013. 2. 7. 10:49

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 )