php 문자열 나누기 함수가 예전에는 split() 함수를 이용했었는데, 최근에 작업하면서 split함수를 써보니 동작을 안하더라구요, 그래서 검색해 봤더니 기존에 사용하던 split() 함수는 PHP5.3 버전에서는 DEPRECATED 되었고, 7.0 버전에서는 아에 삭제되었다고 합니다.
위 그림처럼 예전에는 split() 함수가 있었구요, 아래 그림처럼 변경이 되었습니다
php5.3 이후버전 에서는 preg_split() 함수와 explode(), str_split() 함수를 이용하여 문자열나누기를 합니다
preg_split() 함수는 정규표현식(regular expression) 을 이용하여 문자열을 분리하는 함수이구요
explode() 함수는 기존의 split()함수와 동일하다고 보시면 됩니다
<?
// 예제 1
$pizza = "조각1 조각2 조각3 조각4 조각5 조각6";
$pieces = explode(" ", $pizza); // 공백으로 문자열나누기
echo $pieces[0]; // 조각1이 출력됩니다
echo $pieces[1]; // 조각2가 출력됩니다
?>
str_split() 함수는 문자열을 배열로 나누는 함수입니다
<?php
$str = "Hello Friend";
$arr1 = str_split($str);
$arr2 = str_split($str, 3);
print_r($arr1);
print_r($arr2);
?>
위 코드를 실행시키면 아래와 같이 출력됩니다. 문자열을 하나하나 분리하여 배열로 넣게됩니다.
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => F
[7] => r
[8] => i
[9] => e
[10] => n
[11] => d
)
Array
(
[0] => Hel
[1] => lo
[2] => Fri
[3] => end
)
PHP 문자열 공백제거하기, trim() ltrim() rtrim() 함수, 문자공백 또는 특정문자 제외하기 (2) | 2019.08.13 |
---|---|
php file open / write / close , PHP파일 열기/ 쓰기/ 닫기 (0) | 2019.07.28 |
PHP 글 검색시 검색어 부분만 색상을 다르게 바꾸기... 게시물 검색시 검색된 해당 검색어 구분표시 (0) | 2019.06.25 |
PC버전 / 모바일버전 상호 전환하기, PC페이지 모바일페이지 (3) | 2019.05.24 |
PHP datetime 값을 문자열 ( string ) 로 변경,출력하기 , datetime to string (0) | 2019.05.13 |
댓글 영역