首页 > php代码 > php strtok 与 strstr 比较

php strtok 与 strstr 比较

<?php
// 完整匹配中间的box 
echo strstr('aaaaaaaaaaaboaaaaaaaaaaaaboxcccccccccbcccccccccccccc','box')."\n"; 
// 完整匹配中间的box 不因前而的b而停止 
echo strstr('aaaaaaAbaaa aaaa aaaaaaaaaboxccccccccccccboxccccccccccc','box')."\n"; 
// 有两个关键字时, 遇到第一个停止. 
echo strstr('Subscrtibe our to free newsletter about New Freew to','to')."\n"; 
  
// 用strtok往回取 
  
// 没有box冲突时, 截取是正常的. 
echo strtok('aaaaaaaaaaaaaaaaaaaaaaaboxccccccccccccccccccccccc','box')."\n"; 
// 当前面有关键字中的任意一个字节时, 变态现象开始.注意看sb 及io那儿. 
echo strtok('aaaaaaAaaa aaaa aaaaa sb aaaacccccc iox iccccccccccccccccc','box')."\n"; 
// 难理解吧, 你应该看到了our中的o在关键<SPAN class=t_tag onclick=tagshow(event) href="tag.php?name=%D7%D6%B7%FB">字符</SPAN>中.. 
echo strtok('Subscribe our free newsletter about New Freew','to'); 
  
//事实证明,  strstr 是支持多字符串的, 而strtok在关键字符冲突时,仅支持单个字节截取.


本文地址:http://www.phprm.com/code/strtok_strstr.html

转载随意,但请附上文章地址:-)

标签:none

发表留言