- PHP 8从入门到精通(视频教学版)
- 张工厂
- 314字
- 2025-02-19 20:24:59
5.3.8 字符串查找
在一个字符串中查找另一个字符串就像文本编辑器中的查找一样。实现这个操作需要用到strstr()或stristr()函数。其格式为:
strstr(目标字符串,需查找字符串)
如果函数找到需要查找的字符或字符串,就返回从第一个查找到字符串的位置往后所有的字符串内容。
stristr()函数为不敏感查找,也就是对字符的大小写不敏感。用法与strstr()相同。
以下实例介绍字符串查找的方法和技巧。
【例5.12】(实例文件:源文件\ch05\5.12.php)
<?php $aa = "I have a Dream that to find a string with a dream."; //定义英文字符串 $bb = "我有一个梦想,能够找到理想。"; //定义中文字符串 echo strstr($aa,"dream")."<br/>"; //查找指定的字符串 echo stristr($aa,"dream")."<br/>"; echo strstr($aa,"that")."<br/>"; echo strstr($bb,"梦想")."<br/>"; ?>
运行结果如图5-12所示。

图5-12 程序运行结果
【案例分析】
(1)$aa为英文字符串变量。strstr($aat,"dream")大小写敏感,所以输出字符串最后的字符。stristr($aa,"dream")大小写不敏感,所以直接碰到第一个大写的匹配字符就开始输出。
(2)$bb为中文字符串变量。strstr()函数同样对中文字符起作用。