用一个单词标记PHP

用一个单词标记PHP,php,token,tokenize,strtok,Php,Token,Tokenize,Strtok,您好,我对php相当陌生,我已经开始在.txt文件中使用strstok。在我想用一个词来表示之前,它一直都很好用。我一直在研究更复杂的(第一年的compsci水平)项目,但下面的例子将很好地总结这个问题 例如,如果我有字符串:“Hello world you is very beauty today”,我想用单词“very”来表示。如果我重复这两个标记,我想要的输出将是“Hello world you Is Beauty today”。然而,当我试着使用一个词时,我从来没有得到过,我也没有找到能

您好,我对php相当陌生,我已经开始在.txt文件中使用strstok。在我想用一个词来表示之前,它一直都很好用。我一直在研究更复杂的(第一年的compsci水平)项目,但下面的例子将很好地总结这个问题

例如,如果我有字符串:“Hello world you is very beauty today”,我想用单词“very”来表示。如果我重复这两个标记,我想要的输出将是“Hello world you Is Beauty today”。然而,当我试着使用一个词时,我从来没有得到过,我也没有找到能用一个简单的解释来解释如何做到这一点的来源

代码中也有同样的东西:

    <?php
    function strtokTest(){
        $string = "Hello world you are very beautiful today.";
        $token = strtok($string, "very");
        while ($token != false){
            echo "$token";
            $token = strtok("very");
        } 
    }
    ?>
起初很有趣,但现在我很难过。谁能告诉我一个好办法吗

谢谢,

Alexander W

只接受单个字符作为标记分隔符。(尽管您将它们全部作为字符串传递)

你想要:

根据strtok($str,$token);按
标记的任何字符拆分。不是绳子。因此,您应该使用
explode($token,$str)如建议。
Hllo wold ou a bautiful on this da.
foreach(explode(' very ', $str) as $token) {
    echo $token;
}