php怎么检测字符串中是否包含指定字符

2023-09-09 452 阅读 0评论

方法1:利用strpos()函数检测

strpos() 函数可以查找字符串在另一字符串中第一次出现的位置(区分大小写)。
如果指定字符存在,则返回第一次出现的位置;如果没有找到,则返回 FALSE
注释:字符串位置从 0 开始,不是从 1 开始。

示例:

<?php
header('content-type:text/html;charset=utf-8');   
$findme = 'C';
$mystring1 = 'xyz';
$mystring2 = 'ABC';
$pos1 = strpos($mystring1$findme);
$pos2 = strpos($mystring2$findme);
var_dump($pos1);
var_dump($pos2);
if($pos1){
 echo $mystring1." 中指定字符 C<br>";
}else{
 echo $mystring1." 中不包含指定字符 C<br>";
}
if($pos2){
 echo $mystring2." 指定字符 C<br>";
}else{
 echo $mystring2." 不包含指定字符 C<br>";
}
?>

图片

方法2:利用strrpos()函数检测

strrpos()函数可以查找字符串在另一字符串中最后一次出现的位置(区分大小写)。
如果指定字符存在,则返回最后一次出现的位置;如果没有找到,则返回 FALSE

示例:

<?php
header('content-type:text/html;charset=utf-8');   
$findme = 'c';
$mystring1 = 'xyzc';
$mystring2 = 'ABC';
$pos1 = strrpos($mystring1$findme);
$pos2 = strrpos($mystring2$findme);
var_dump($pos1);
var_dump($pos2);
if($pos1){
 echo $mystring1." 中指定字符 c<br>";
}else{
 echo $mystring1." 中不包含指定字符 c<br>";
}
if($pos2){
 echo $mystring2." 指定字符 c<br>";
}else{
 echo $mystring2." 不包含指定字符 c<br>";
}
?>

图片

喜欢就支持以下吧
点赞 0

发表评论

快捷回复: 表情:
aoman baiyan bishi bizui cahan ciya dabing daku deyi doge fadai fanu fendou ganga guzhang haixiu hanxiao zuohengheng zhuakuang zhouma zhemo zhayanjian zaijian yun youhengheng yiwen yinxian xu xieyanxiao xiaoku xiaojiujie xia wunai wozuimei weixiao weiqu tuosai tu touxiao tiaopi shui se saorao qiudale qinqin qiaoda piezui penxue nanguo liulei liuhan lenghan leiben kun kuaikule ku koubi kelian keai jingya jingxi jingkong jie huaixiao haqian aini OK qiang quantou shengli woshou gouyin baoquan aixin bangbangtang xiaoyanger xigua hexie pijiu lanqiu juhua hecai haobang caidao baojin chi dan kulou shuai shouqiang yangtuo youling
提交
评论列表 (有 0 条评论, 452人围观)

最近发表

热门文章

最新留言

热门推荐

标签列表