Python非常棒:if字符串中的子字符串,如下所示:
if "fox" in "The quick brown fox jumps over the lazy dog":
print True
PHP是否有与此相当的东西?
答案 0 :(得分:2)
答案 1 :(得分:2)
if(stripos("The quick brown fox jumps over the lazy dog","fox")!==false)
{ echo 'True'; }
stripos和strpos返回匹配开始的位置,因此您需要使用严格比较(===或!==)以避免在针位于pos时出现假阴性。大海捞针。
您可能更喜欢stristr,它只返回匹配的字符串或布尔值假。
in_array与Python中in
的列表和词典大致相同,如果您还在思考字符串之外的话。
答案 2 :(得分:1)
有几种方法。一个是:
if(stristr('fox','The quick brown fox jumps over the lazy dog') !== FALSE){
...code
}
http://php.net/manual/en/function.stristr.php
脱衣舞和其他人可能更有效率。见PHP String Functions答案 3 :(得分:1)
我可以想到三个:substr,strpos和strstr。其中每个都区分大小写,并且这些函数也有不区分大小写的版本。 PHP有一些荒谬的字符串处理命令,所以只需仔细阅读string section of the manual,直到看到你想要的那个。