PHP语言strtok分割函数测试
strtok分割函数程序测试
$Tempstr="ABCD#EFG#HIJK####123#4567####MNOP";
$arr=strtok($Tempstr,"####");
echo $arr;
echo "\r\n\r\n<br><br>";
$arr=strtok("####");
echo $arr;
echo "\r\n\r\n<br><br>";
得到的结果是:
ABCD
EFG
我测试了几个类似的程序,得到的结果都是这样的,并不是想像中的那个结果:
ABCD#EFG#HIJK
123#4567
特贴此贴,分享!
$Tempstr="ABCD#EFG#HIJK####123#4567####MNOP";
$arr=strtok($Tempstr,"####");
echo $arr;
echo "\r\n\r\n<br><br>";
$arr=strtok("####");
echo $arr;
echo "\r\n\r\n<br><br>";
得到的结果是:
ABCD
EFG
我测试了几个类似的程序,得到的结果都是这样的,并不是想像中的那个结果:
ABCD#EFG#HIJK
123#4567
特贴此贴,分享!
作者: lyiply 发布时间: 2011-05-24
strtok 是 c 函数,自然符合 c 约定
是谁跟你说是串呢?
$Tempstr="ABCD#EFG#HIJK####123#4567####MNOP";
echo strtok($Tempstr,"####") . "\n";
echo strtok("####") . "\n";
echo strtok("####") . "\n";
echo strtok("####") . "\n";
echo strtok("####") . "\n";
echo strtok("####") . "\n";
echo "-------\n";
$Tempstr="ABCD#EFG,HIJK####123,4567####MNOP";
echo strtok($Tempstr,"#,") . "\n";
echo strtok("#,") . "\n";
echo strtok("#,") . "\n";
echo strtok("#,") . "\n";
echo strtok("#,") . "\n";
echo strtok("#,") . "\n";
ABCD
EFG
HIJK
123
4567
MNOP
-------
ABCD
EFG
HIJK
123
4567
MNOP
是谁跟你说是串呢?
$Tempstr="ABCD#EFG#HIJK####123#4567####MNOP";
echo strtok($Tempstr,"####") . "\n";
echo strtok("####") . "\n";
echo strtok("####") . "\n";
echo strtok("####") . "\n";
echo strtok("####") . "\n";
echo strtok("####") . "\n";
echo "-------\n";
$Tempstr="ABCD#EFG,HIJK####123,4567####MNOP";
echo strtok($Tempstr,"#,") . "\n";
echo strtok("#,") . "\n";
echo strtok("#,") . "\n";
echo strtok("#,") . "\n";
echo strtok("#,") . "\n";
echo strtok("#,") . "\n";
ABCD
EFG
HIJK
123
4567
MNOP
-------
ABCD
EFG
HIJK
123
4567
MNOP
作者: xuzuning 发布时间: 2011-05-24