Strtok () 함수는 () 폭발 상대 템포를 제어할 수 있습니다. 주문형 문자열을 잘라. 이점은:
1. 당신은 한 번에 여러 개의 구분 기호를 정의할 수 있습니다. 함수를 실행 하면 그것은 잘라 단일 구분 보다는 전체 구분는 분해 전체 구분 기호 문자열에 의해 절단 동안. 따라서, 폭발 중국어, 잘릴 수 있다 및 strtok 아니다, 깨진 것입니다.
strtok () 통과 함께 사용 하는 동안 또는 2 언제 든 지 구분 기호를 변경할 수 있습니다, 그리고 언제 든 지 절단 중지를 해제할 수 있습니다.
예제 1: 중국어와 컷 + 폭발 데모
$string = "이것은 PHP 포럼 포럼 포럼 포럼 열 포럼 H 관리자 포럼 회원";
$arr = 폭발 ("포럼", $string);
foreach ($v로 $arr)
{
$v 에코. < br / > ";
}
에코 "---< br / >";
반환:
이것은 PHP
섹션
열
H 관리자
회원
-------------
예제 2: 대체 커터, "H" 구분 저장 동안에 더 이상 지적을 보여 줍니다. 그리고 그냥 사용 하는 공간.
$string = "이것은 PHP 포럼 포럼 포럼 포럼 열 포럼 H 관리자 포럼 회원";
$tok = Strtok ($string, "H"); 공간 + h
$n = 1;
동안 ($tok! = = false) 없음
에코 "$tok < br / >";
$tok = Strtok (""); 공간
경우 ($n > 2) 휴식; 언제 든 지 이동할 수 있습니다.
$n + +;
}
에코 "---< br / >";
반환:
이것은 P
P 포럼
포럼 섹션
포럼 열
포럼 h 관리자
포럼 회원
-------------
예 3: 여러 개의 구분 기호를 보여 줍니다.
$string = "이 istan examplenstring";
$tok = Strtok ($string, "NT"); #空格, 줄 바꿈, 탭
동안 ($tok! = = false) 없음
에코 "$tok < br / >";
$tok = Strtok ("NT");
}
에코 "---< br / >";
반환:
이
은
는
예를 들어
문자열
-------------
$string = "ABCDE 123 c 4 99sadbc99b5232";
$tok = Strtok ($string, "BC");
동안 ($tok! = "") 없음
에코 "$tok < br / >";
$tok = strtok ("BC");
}
에코 "---< br / >";
반환:
A
드 123
4 99sad
99
5232
-------------
예 4와 대 한 탐색 하는 방법을 보여 줍니다.:
$line = "leontatkinsontleon@clearink.com";
대 한 ($token = Strtok ($line, "T") $token! = ""; $token = strtok ("T"))
{
인쇄 ("토큰: $token < br > n");
}
반환:
토큰: 레온 토큰: 앳 킨 슨
token:leon@clearink.com