欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

PHP中判断字符串是否包含指定字符 有大用 有大大用

PHP是一种常用的服务器端脚本语言,在开发网站时经常会遇到各种字符串操作的需求,有时候需要判断字符串是否包含指定字符,下面就介绍PHP中判断字符串是否包含指定字符的几种方法。

1. 使用strpos函数

strpos函数用于查找字符串首次出现的位置,如果指定的字符串在目标字符串中存在,则返回首次出现的位置,如果不存在,则返回false,例如:

$str = 'Hello World';
$pos = strpos($str, 'o');
if ($pos !== false) {
    echo '字符串中包含指定字符';
} else {
    echo '字符串中不包含指定字符';
}

2. 使用strstr函数

strstr函数用于查找字符串首次出现的位置,如果指定的字符串在目标字符串中存在,则返回从首次出现位置开始到结尾的字符串,如果不存在,则返回false,例如:

$str = 'Hello World';
$pos = strstr($str, 'o');
if ($pos !== false) {
    echo '字符串中包含指定字符';
} else {
    echo '字符串中不包含指定字符';
}

3. 使用preg_match函数

preg_match函数用于使用正则表达式搜索字符串,如果指定的字符串在目标字符串中存在,则返回true,如果不存在,则返回false,例如:

$str = 'Hello World';
$pos = preg_match('/o/', $str);
if ($pos) {
    echo '字符串中包含指定字符';
} else {
    echo '字符串中不包含指定字符';
}

4. 使用in_array函数

in_array函数用于搜索数组中是否存在指定的值,也可以用于搜索字符串中是否存在指定的字符,如果指定的字符串在目标字符串中存在,则返回true,如果不存在,则返回false,例如:

$str = 'Hello World';
$pos = in_array('o', str_split($str));
if ($pos) {
    echo '字符串中包含指定字符';
} else {
    echo '字符串中不包含指定字符';
}

以上就是PHP中判断字符串是否包含指定字符的几种方法,通过这些方法,我们可以轻松实现字符串操作的需求。


来自  https://www.dedesos.com/study/houduankaifa/4326.html


普通分类: