Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP字符串标记器_Php - Fatal编程技术网

PHP字符串标记器

PHP字符串标记器,php,Php,我在Java中使用了字符串标记器。我想知道PHP是否有类似的功能。我有一个字符串,我想从中提取单个单词 如果字符串是- Summer is doubtful #haiku #poetry #babel 我想知道它是否包含haiku这个标签。,是简单的解决方案 STRPO示例: strstr示例: 、是简单的解决方案 STRPO示例: strstr示例: 你也可以使用 你也可以使用 如果需要字符串标记器,那么可能需要函数 如果需要字符串标记器,那么可能需要函数 啊,我看到你掉进了旧坑里。始终将s

我在Java中使用了字符串标记器。我想知道PHP是否有类似的功能。我有一个字符串,我想从中提取单个单词

如果字符串是-

Summer is doubtful #haiku #poetry #babel
我想知道它是否包含haiku这个标签。

,是简单的解决方案

STRPO示例:

strstr示例:

、是简单的解决方案

STRPO示例:

strstr示例:

你也可以使用

你也可以使用

如果需要字符串标记器,那么可能需要函数

如果需要字符串标记器,那么可能需要函数


啊,我看到你掉进了旧坑里。始终将strpos的结果与===false进行比较!它甚至写在你链接到的手册条目上。是的,我忘了。我最近做了太多的Objective-C,以至于记不起read的类型有多松散:不可预测的PHP。啊,我看到你已经陷入了旧的陷阱。始终将strpos的结果与===false进行比较!它甚至写在你链接到的手册条目上。是的,我忘了。我最近做了太多的Objective-C,不记得read:Unexpective PHP是多么松散。从strstrstr手册中可以看出:如果你只想确定某个特定的指针是否出现在haystack中,请改用更快、内存占用更少的strps功能。根据strstrstr手册:如果您只想确定某个特定的针是否出现在haystack中,请改用更快、内存占用更少的strps功能。
$haikuIndex = strpos( $str, '#haiku' ); 
if( $haikuIndex !== FALSE ) {
   // "#haiku" exists
}
$haikuExists = strstr( $str, '#haiku' );

if( $haikuExists !== FALSE ) {
   // "#haiku" exists
}
if (strlen(strstr($str,'#haiku')) > 0) // "#haiku" exists
<?php
$string = "Summer is doubtful #haiku #poetry #babel";
$tok = strtok($string, " ");
while ($tok !== false) {
    if ($tok == "#haiku") {
        // #haiku exists
    }
    $tok = strtok(" ");
}
?>