php切开字符串的问题,高人进来···

来源:百度知道 编辑:UC知道 时间:2024/06/04 00:25:26
<?php
$string = "I will be back";
$tok = strtok($string," ");
while($tok) {
echo "单字=$tok<br>";
$tok = strtok(" ");
}
?>

代码中 $tok = strtok(" ");语句是什么意思?有什么作用?
$tok = strtok($string," ");和$tok = strtok(" ");有什么区别?如果$tok = strtok(" ");是指空白前的字符,那么最后那个back怎么取到的啊?

$tok = strtok($string," "); //strtok只在第一次的时候使用$string参数
while($tok) {
echo "单字=$tok<br>";
$tok = strtok(" "); //以后每次只需调用分隔符,也就是第一次调用后,会保存$string字符串的每一个分割字符
}

strtok()是个php函数,切字串的意思,就是把空白前的字符截取了

空白前的字符截取