如何检查子字符串是否存在或不在主字符串中

问题描述:

有没有什么方法可以检查子字符串是否存在于主字符串中。如果退出,则不需要任何其他操作。如果不存在,我想添加一些另外的字符串到主字符串。如何检查子字符串是否存在或不在主字符串中

举一个例子:

$a = 'Hello world'; 
$b = 'Hello'; 

我要检查的$b是存在于$a与否。如果存在,我将该变量发送到数据库。如果不存在,我想使用str_replace('Hello', $b.'World', $b)

strpos()。如果找不到子字符串,则返回FALSE

您正在寻找strpos function

记得用===代替==

if (strpos($a, $b) !== false) { 
    // $b is in $a 
} else { 
    // $b is not in $a 
    str_replace('Hello', $b . 'World', $b); 
}