<?php
// 示例代码:判断字符串是否包含某个字符串
// 方法一:使用 strpos 函数
$haystack = "Hello, world!";
$needle = "world";
// strpos 返回 needle 在 haystack 中首次出现的位置,如果未找到则返回 false
if (strpos($haystack, $needle) !== false) {
echo "字符串包含 '$needle'";
} else {
echo "字符串不包含 '$needle'";
}
// 方法二:使用 substr_count 函数
$haystack = "Hello, world!";
$needle = "o";
// substr_count 返回 needle 在 haystack 中出现的次数
$count = substr_count($haystack, $needle);
if ($count > 0) {
echo "字符串包含 '$needle',出现了 $count 次";
} else {
echo "字符串不包含 '$needle'";
}
?>
strpos
函数:用于查找子字符串在主字符串中的位置。如果找到了子字符串,它会返回子字符串首次出现的位置(从 0 开始计数);如果没有找到,则返回 false
。注意,!== false
是为了区分 0
和 false
,因为 0
也是合法的返回值。
substr_count
函数:用于计算子字符串在主字符串中出现的次数。如果子字符串存在,它会返回出现的次数;如果不存在,则返回 0
。
这两种方法都可以用来判断一个字符串是否包含另一个字符串,具体选择哪种方法取决于你的需求。
上一篇:php substr
下一篇:php 字符串替换
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站