pythons的php版本,如果在

pythons的php版本,如果在,php,Php,Python在字符串中有一个很棒的:if子字符串,如下所示: if "fox" in "The quick brown fox jumps over the lazy dog": print True PHP是否有类似的功能?有几种方法。一是: if(stristr('fox','The quick brown fox jumps over the lazy dog') !== FALSE){ ...code } stripos和其他可能更有效。请看我可以想到三点:,和。每个函数都区

Python在字符串中有一个很棒的:if子字符串,如下所示:

if "fox" in "The quick brown fox jumps over the lazy dog":
   print True

PHP是否有类似的功能?

有几种方法。一是:

if(stristr('fox','The quick brown fox jumps over the lazy dog') !== FALSE){
...code
}


stripos和其他可能更有效。请看

我可以想到三点:,和。每个函数都区分大小写,这些函数也有不区分大小写的版本。PHP有大量的字符串处理命令,所以请仔细阅读,直到看到所需的命令。

是的,请参阅和

stripos和strpos返回匹配开始的位置,因此需要使用严格的比较(==或!==),以避免指针位于大海捞针的位置0时出现假阴性

您可能更喜欢,它只返回匹配的字符串或布尔值false


如果您的思维也超越了字符串,则其工作原理与Python中的
在列表和词典中的工作原理大致相同。

感谢您关于严格比较的注释
==
|
==用于类型比较其
=
|
=用于值比较,而
=
用于分配
if(stripos("The quick brown fox jumps over the lazy dog","fox")!==false)
   { echo 'True'; }