小代码问题!(strtok函数) echo strtok('back', ' '); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数组问题$string = "I will be back";$tok = strtok($string," "); // 取第一个空格前的字符串Iwhile($tok) {echo "单字=$tok<br>";$tok = strtok(" "); // 如果没有这句的话,程序将出现死循环,因为$tok值始终为I// $tok = strtok(" "); 这行代码的作用是将指针指到下一个空格,然后去空格前的字符串}例如$string = "I will be back";$tok = strtok($string," "); // 碰到第一个" ",取 I, 剩下will be backecho "单字=$tok<br>";echo "<br>";$tok = strtok(" "); // 下一个空格" ",取 will,剩下be backecho "单字=$tok<br>";echo "<br>";$tok = strtok("a"); // 下一个"a", 取 be b,剩下ckecho "单字=$tok<br>";echo "<br>";$tok = strtok("a"); // 下一个"a", 没a了,把最后的ck送上echo "单字=$tok<br>";echo "<br>";=======================================================================这个蹩脚的函数很少用,划分数组我大多用explode(" ", $string);strtok最多在正则的时候用下, 不知道真正的精髓是什么, 速度快么?? 不是很清楚?? zend svn中check out后如何调试? PHP中一个where子句查询问题 想学PHP???? php如何对textarea里的内容换行 用JS escape编码的汉字如何解码? 我在WAMPSERVER 安装时页面出现警告。 写数据库权限问题,请问如何设置? 如何得到上传图片的宽高的尺寸呢? 在php中如何写分页的偏移量 thinkphp 如何访问一个地址但不转到 IIS下写文件失败 求助,GD库写文字不会自动换行?
$string = "I will be back";
$tok = strtok($string," "); // 取第一个空格前的字符串Iwhile($tok) {
echo "单字=$tok<br>";
$tok = strtok(" "); // 如果没有这句的话,程序将出现死循环,因为$tok值始终为I
// $tok = strtok(" "); 这行代码的作用是将指针指到下一个空格,然后去空格前的字符串
}
例如
$string = "I will be back";$tok = strtok($string," "); // 碰到第一个" ",取 I, 剩下will be back
echo "单字=$tok<br>";echo "<br>";$tok = strtok(" "); // 下一个空格" ",取 will,剩下be back
echo "单字=$tok<br>";echo "<br>";$tok = strtok("a"); // 下一个"a", 取 be b,剩下ck
echo "单字=$tok<br>";echo "<br>";$tok = strtok("a"); // 下一个"a", 没a了,把最后的ck送上
echo "单字=$tok<br>";echo "<br>";
=======================================================================
这个蹩脚的函数很少用,划分数组我大多用explode(" ", $string);
strtok最多在正则的时候用下, 不知道真正的精髓是什么, 速度快么?? 不是很清楚??