-
[php] explode 사용법 (문자열을 문자열로 분리하기)프로그래밍/PHP 2021. 3. 3. 20:11728x90반응형
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반응형'프로그래밍 > PHP' 카테고리의 다른 글
php에서 이미지 사이즈 줄이기 (0) 2021.06.12 csv 파일 생성하기 (0) 2021.04.20 php 에러 기록하기 (0) 2021.03.03 php 시간 표현 예시 - dateTime 사용 예시 (1) 2020.12.31 [ php ] csv 파일 테이블로 import 하기 ( LOAD DATA INFILE ) (2) 2017.10.02