<?php    $string = "This is an example string"; 
$arrstring=explode(" ",$string);
for ($i=0;$i<count($arrstring);$i++)
{
echo "world:".$arrstring[$i]."<br>\n";
}?>你的要求,用FOR实现的

解决方案 »

  1.   

    我学到strtok这个函数,所以想用这个,我想知道哪里错了...
      

  2.   

    for ($tok = strtok ($string,"");  ????????
      

  3.   

    你那个错得多了,连FOR的格式都不对。
    <?php
    $string = "This is an example string"; 
    $tok = strtok($string, " ");for(;$tok !== false;) {
       echo "Word=$tok<br />";
       $tok = strtok(" ");
    }
    ?>
      

  4.   

    再悠了一下,觉得这样子最符合楼主的意思了。
    希望能拿你一百分,哈哈。<?php
    $string = "This\tis an\nexample string"; for($tok = strtok($string, " \n\t");$tok !== false;$tok = strtok(" \n\t")) {
       echo "Word=$tok<br />";
    }
    ?>
      

  5.   

    keaizhong(可爱钟)(温州的PHPER)(19801010)你这个跟while($tok!==false)没什么区别,我还是没明白问题在哪?$tok被切开为This,第2次调用strtok("")时,操作对象是什么?动作是什么?结果是什么?
      

  6.   

    <?php$string = "This is an example string";$tok = strtok($string, " ");while ($tok !== false) {
       echo "Word=$tok<br />";
       $tok = strtok(" ");
    }
    ?>
      

  7.   

    <?php
    $string = "This\tis an\nexample string"; for($tok = strtok($string, " \n\t");$tok !== false;$tok = strtok(" \n\t")) {
       echo "Word=$tok<br />";
    }
    ?>
    ________________________
    你把cn.php.net上的例子用for改了,但我想问,\n\t为什么加在那里?是怎么根据空格切割的?
      

  8.   

    郁闷!我的错!好低级的错误!引号里没加空格!
    感谢keaizhong(可爱钟)(温州的PHPER)(19801010),感谢大家的回答!
    结贴!回者都有分!
      

  9.   

    <?php
        $string = "This is an example string";     for ($tok = strtok ($string," ");$tok;$tok = strtok (" ")) 
     {                echo "Word=$tok<br>";                   }?>楼主就是在这    for ($tok = strtok ($string," ");$tok;$tok = strtok (" ")) 少一个空格符
      

  10.   

    强烈BS
    keaizhong(可爱钟)(温州的PHPER)(19801010) 
    都那么多分了还