프로그래밍 언어/PHP

문자열 분리하여 배열로 변환하기

· 코딩마이데이

explode() 함수는 특정 문자를 기준으로 문자열을 쪼갠 다음 배열에 저장합니다.

 

다음 예제를 통하여 explode() 함수의 사용법에 대해 알아봅시다.

 

05/ex5-8.php

<?php
    $tel = "010-1234-5678";
    $arr = explode("-", $tel);
    
    $tel2 = $arr[0].$arr[1].$arr[2];
    echo $tel2;
?>

ex5-8.php의 실행 결과

 

03 explode("-", $tel)은 $tel, 즉 문자열 '010-1234-5678'을 '-'을 기준으로 분리하여 배열로 반환한다. 따라서 $arr은 다음과 같은 값을 가집니다.

 

04 $arr[0], $arr[1], $arr[1]의 값을 하나로 연결한 '01012345678'을 $tel2에 저장합니다.

 

위의 실행결과에서와 같이 explode() 함수를 이용하여 전화번호에 포함된 하이픈(-)을 삭제할 수 있습니다.

 

※ explode() 함수 대신에 str_replace() 함수를 이용하면 좀 더 쉽게 전화번호에서 하이픈(-)을 삭제할 수 있습니다.