发新话题
打印

求助:一段程序里的代码!

求助:一段程序里的代码!

if(isset($sentence))
{
  print("<B>得到的语句:</B>");
  print("$sentence<BR><BR>\n");
  $separators = " ";
  //得到每个单词
  for($token = strtok($sentence, $separators);
   $token;
   $token = strtok($separators))
  {
   // 计算每个单词
   $word_count[$token]++;
   $total++;
  }

主要是红色代码那几句如何理解,望高手指点。

TOP

$token = strtok($sentence, $separators  //把$sentence按 $separators分割

$token = strtok($separators))        //这是分割出来的第二段了,第二次调用strtok函数,只写分隔符就可以了

其他的语句得看上下文意思了。

TOP

主要是FOR语句,因为for语句里一般有一个判断条件和自加或自减,可是这个没有,不知那个循环的过程是什么?还希望往细了说一说.

TOP

引用:
原帖由 qloog 于 2008-4-4 11:25 发表
主要是FOR语句,因为for语句里一般有一个判断条件和自加或自减,可是这个没有,不知那个循环的过程是什么?还希望往细了说一说.
如mysql_fetch_array一样,strtok本身就带有一个计数器,所以不用自加或者自减。

TOP

发新话题