ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [PHP] 문자열/배열 전환 함수 <explode/implode>
    오늘의 IT/PHP 2023. 1. 30. 21:45
    반응형

    explode("기준 문자", "배열로 바꿀 문자열",limit = PHP_INT_MAX)

    특정 문자/문자열(구분자)을 기준으로 문자열 - > 배열로 변환하는 함수 

    $s_data = "오늘의대장&안녕&010-0000-0000&test@naver.com&남성";
    
    $ar_data = explode("&", $s_data);
    
    print_r($ar_data);

     

    결과

    Array ( [0] => 오늘의대장 [1] => 안녕 [2] => 010-0000-0000 [3] => test@naver.com [4] => 남성 )

     

    limit 사용시 양수로 쓰면 limit 만큼 배열 수 생성

    $s_data = "오늘의대장&안녕&010-0000-0000&test@naver.com&남성";
    
    $ar_data = explode("&", $s_data, 2);
    
    print_r($ar_data);

     

    결과

    Array ( [0] => 오늘의대장 [1] => 안녕&010-0000-0000&test@naver.com&남성 )

     

    음수로 사용시 마지막 배열 값부터 안 보임

    만약 -2 였으면 전화번호까지 보임

    $s_data = "오늘의대장&안녕&010-0000-0000&test@naver.com&남성";
    
    $ar_data = explode("&", $s_data, -1);
    
    print_r($ar_data);

     

    결과

    Array ( [0] => 오늘의대장 [1] => 안녕 [2] => 010-0000-0000 [3] => test@naver.com )

     

    implode("기준 문자", "문자열로 바꿀 배열")

    배열을 특정 문자(구분자)를 기준으로 문자열로 변환해주는 함수

    $ar_data['name'] = '대장';
    $ar_data['age'] = '10';
    $ar_data['nickname'] = '오늘의 대장';
    
    $s_data = implode(",", $ar_data);
    
    echo $s_data;

     

    결과

    대장,10,오늘의 대장

     

     

    반응형
Designed by Tistory.