PHP 에서 문자열 분리 함수 - explode, preg_split > 개발

본문 바로가기
사이트 내 전체검색

개발

PHP 에서 문자열 분리 함수 - explode, preg_split

페이지 정보

profile_image
작성자 관리자 (61.♡.26.29)
댓글 0건 조회 3,945회 작성일 17-12-26 15:25

본문

PHP 에서 문자열을 분리하는 함수는 크게 explode 와 preg_split 이 있다.

explode 는 단순 구분자로 문자열을 분리하고,
preg_split 는 구분자에 졍규식을 사용하여 분리할 수 있다.
그래서 explode 가 좀더 빠르고 단순하다고 한다.

참고로, PHP 5.3 이후에서 split 가 더이상 사용되지 않는다.
preg_split 로 대체되었다.


1. explode

[code]
<?
$date = "2010/09/13" ;

// "/" 를 기준으로 $date 값을 $year, $month, $day 로 나누어 배열로 반환한다.
// explode() 함수는 구분자로 한가지만 사용할 수 있다.
// list() 함수는 list 안의 변수 $year, $month, $day 를
// 배열인 것처럼 다루는데 사용되는 함수다.
list($year, $month, $day) = explode("/",$date) ;

// 변수명 $year, $month, $day 와 한글을 붙여쓸 경우 실행 결과값을 볼수 없다.
// "$year년 $month월 $day일" 는 잘못된 코딩이다.
// php 는 한글도 변수명으로 사용할 수 있기 때문에 변수명뒤에 한글을 붙여쓰면 안된다.
echo "$year 년 $month 월 $day 일" ;
?>
[/code]
[출력]
2010 년 09 월 13 일


2. preg_split

[code]
<?
$datetime = "2010/09/13 23:45:46" ;

// preg_split("[/ :]", $datetime) 함수에서 [/ :] 를 구분자로 나누어 배열 list 에 값을 대입한다.
list($year, $month, $day, $hour, $minute, $second) = preg_split("[/ :]", $datetime) ;
echo "$year 년 $month 월 $day 일 $hour 시 $minute 분 $second 초" ;
?>
[/code]
[출력]
2010 년 09 월 13 일 23 시 45 분 46 초


** 참고
http://php.net/manual/kr/function.explode.php
http://php.net/manual/en/function.preg-split.php

추천0

댓글목록

등록된 댓글이 없습니다.

Total 386건 8 페이지
  • RSS

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.