ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [php] explode 사용법 (문자열을 문자열로 분리하기)
    프로그래밍/PHP 2021. 3. 3. 20:11
    반응형

     

     

     

     

    explode는 문자열을 문자열로 분리해서 배열로 저장하는 함수이다.

     

    웹상에서 문자열 처리할때 여러모로 요긴한 함수이기도 하다.

     

     

     

    array explode ( string $delimiter , string $string [, int $limit ] )

     

     

     

    첫번쨰 인수인 문자열($delimiter) 기준으로 두번째 인수인 문자열($string)을 분리한다.

     

    옵션으로 넣을 수 있는 인수인 limit

    를 지정하면, 반환하는 배열은 최대

    limit

    개의 원소를 가지고, 마지막 원소는 남은 

    string

    모두를 포함한다.

    limit 값이 음수이면, 마지막

    limit 개수의 원소

    를 제외하고 배열을 반환한다.  

     

    <?php 
                $line = "10    07     2       문장1    문장2     문장3"; (각 원소들끼리는 탭으로 구분)  
    
     
    
                // limit 인자 없이 사용
    
                $line_array = explode("\t", $line);
    
                print_r($line_array);
    
    
    
                //limit 양수 값(2) 사용
    
                $line_array = explode("\t", $line, 2);
    
                print_r($line_array);
    
    
    
                //limit 음수 값(-2) 사용
    
                $line_array = explode("\t", $line, -2);
    
                print_r($line_array);
    
    ?>

     

     

     

     

    위 예제의 출력

    Array
    (
        [0] => 10
        [1] => 07
        [2] => 2
        [3] => 문장1
        [4] => 문장2
        [5] => 문장3
    
    )
    
     
    
    // limit 에 양수 값(2) 사용  
    
     
    
    Array
    (
        [0] => 10
        [1] =>  07  2      문장1   문장2       문장3
    
    )
    
    
     
    
    // limit에 음수 값(-2) 사용
    
    Array
    (
        [0] => 10
        [1] => 07
        [2] => 2
        [3] => 문장1
    
    )

     

     

     

     

     

     

    728x90
    반응형
Designed by Tistory.