发新话题
打印

又有新问题了!

又有新问题了!

$str =" aa@a.com;bb@a.com;cc@a.com";
$newstr = strtok($str,";")
while($newstr )
{
echo $newstr;
$newstr = strtok(";");
}
这段代码中的:while($newstr)是什么意思!当然
我自己想法是:
因为newstr=strtok($str,";")
所以:while($newstr)=while(strtok($str,";"))
而strtok($str,";"))和strtok(";")本为一体!所以,当strtok(";")不能截取的时候返回假!
strtok($str,";"))也就为假了。。那$newstr也就为假了!那就不循环了!!

请高手给出正确解释!!!!!!

TOP

这里最主要学习的是strtok这个函数 这个函数的功能非常强大
在手册当中也有非常详细的讲解 我之前写过一个小程序 就用这个函数处理了一大串字符
相当不错的
这里的while仅仅是遍历$str这个字符串
具体你看看那个函数把
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

偶也知道是遍历的意思!我只是想问问他到底在内部怎么执行的!!
是原理!!:::

TOP

这个函数可以做那些功能!老大你说说看!!!用处是那些地方!!!!!在PHP里面

TOP

飘过。。。
世界极静  只有灵魂独舞--------世界上没有任何事可以替代坚持。

我们都需要论坛 论坛也同时需要我们的支持

TOP

$newstr = strtok(";");
这句是用来移动指针的,当移动到最后 没有了 循环也就结束了



strtok第一次调用的时候加上要切割的字符串

切割符就可以作为一个标记,以后在调用就不要字符串参数了  只要切割符就可以了
世界极静  只有灵魂独舞--------世界上没有任何事可以替代坚持。

我们都需要论坛 论坛也同时需要我们的支持

TOP

看来我今天对上面那段代码理解透彻了!

疑问1、while($newstr)什么意思?
解答:同等与while($newstr=$newstr)这个意思!(只有当指针空时候否定!否则真确)
根据你上面说的,在加我自己理解的!还有一中理解是:(当指针不能移动时,否定)

那中正确!还是都不正确?

TOP

发新话题