>  기사  >  백엔드 개발  >  strtok PHP strtok 함수의 장점 분석

strtok PHP strtok 함수의 장점 분석

WBOY
WBOY원래의
2016-07-29 08:42:001269검색

장점은 다음과 같습니다.

1. 한 번에 여러 개의 구분 기호를 정의할 수 있습니다. 함수가 실행되면 전체 구분 기호 대신 단일 구분 기호로 잘라내는 반면 폭발은 전체 구분 기호 문자열로 잘라냅니다. 이러한 이유로 폭발은 중국어로 잘릴 수 있지만 strtok은 깨질 수 없고 깨질 것입니다.

2. strtok()과 함께 while 또는 for를 사용하여 이동하는 경우 언제든지 구분 기호를 변경하거나 break를 사용하여 언제든지 절단을 종료할 수 있습니다.

예 1: 중국어 폭발을 사용하여 자르기를 보여줍니다.

$string = "这是PHP论坛 论坛版块 论坛栏目 论坛H管理员 论坛会员";
$arr = explode("论坛",$string);
foreach($arr as $v)
{
echo $v."
";
}
echo "-------------
";

반환:

这是PHP
版块
栏目
H管理员
会员
-------------

예 2: 자르기 문자를 변경하는 방법을 보여줍니다. WHILE은 아니요입니다. 더 긴 내용은 나중에 포함됩니다. "H" 구분 기호가 있습니다. 대신 공백을 사용하세요.

$string = "这是PHP论坛 论坛版块 论坛栏目 论坛H管理员 论坛会员";
$tok = strtok($string, " H"); //空格 H
$n=1;
while ($tok !== false) {
echo "$tok
";
$tok = strtok(" "); //空格
//if($n>2)break; //可以随时跳出。
//$n ;
}
echo "-------------
";

반환:

这是P
P论坛
论坛版块
论坛栏目
论坛H管理员
论坛会员
-------------

예 3: 여러 구분 기호를 보여줍니다.

$string = "This istan examplenstring";
$tok = strtok($string, " nt"); #空格,换行,TAB
while ($tok !== false) {
echo "$tok
";
$tok = strtok(" nt");
}
echo "-------------
";

반품:

This
is
an
example
string
-------------

$string = "abcde 123c4 99sadbc99b5232";
$tok = strtok($string, "bc");
while ($tok !="") {
echo "$tok
";
$tok = strtok("bc");
}
echo "-------------
";

반품:

a
de 123
4 99sad
99
5232
-------------

예 4: for를 사용하여 순회하는 방법을 보여줍니다.

$line = "leontatkinsontleon@clearink.com";
for($token = strtok($line,"t");$token!="";$token=strtok("t"))
{
print("token: $token
n");
}

반환:

token: leon
token: atkinson
token: leon@clearink.com

이상으로 strtok 내용을 포함하여 strtok PHP strtok 함수의 장점에 대한 분석을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.