在PHP中如何判断字符串是否包含子字符串

时间:2019-05-19 01:25:41  来源:igfitidea点击:

本教程将检查PHP编程语言中的字符串是否包含子字符串。
例如,只有在输入字符串中包含另一个子字符串时,我们才希望运行特定的代码行。

例1

以下代码的值将为true,因为主字符串 $str中包含子字符串‘ This’。
这将打印“true”。

<?php
$str = 'This is Main String';

if (strpos($str, 'This') !== false) {
    echo 'true'; // str中包含This
}
?>

例2

下面的代码将计算为false,因为主字符串 $str中不包含子字符串‘ Hello’。
所以输出false:

<?php
$str = 'This is Main String';
$substr = "Hello";

if (strpos($str, $substr) !== false) {
    echo 'true';
}
else{
    echo "false";
}
?>

例3

字符串是否以子字符串开头

下面的代码将检查字符串在开始时是否与子字符串连接。
以下代码的值将为true,因为主字符串 $str在开头包含子字符串‘ This’。

<?php
$str = 'This is Main String';

if (strpos($str, 'This') === 0 ) {
    echo 'true';
}
?>