当前位置:  首页>> 技术小册>> PHP8入门与项目实战(3)

在一个字符串中查找另一个字符串就像文本编辑器中的查找一样。实现这个操作需要用到strstr()或stristr()函数。其格式为:

  1. strstr(目标字符串,需查找字符串)

如果函数找到需要查找的字符或字符串,就返回从第一个查找到字符串的位置往后所有的字符串内容。

stristr()函数为不敏感查找,也就是对字符的大小写不敏感。用法与strstr()相同。

以下实例介绍字符串查找的方法和技巧。

【例5.12】

  1. <?php
  2. $aa = "I have a Dream that to find a string with a dream."; //定义英文字符串
  3. $bb = "我有一个梦想,能够找到理想。"; //定义中文字符串
  4. echo strstr($aa,"dream")."<br/>"; //查找指定的字符串
  5. echo stristr($aa,"dream")."<br/>";
  6. echo strstr($aa,"that")."<br/>";
  7. echo strstr($bb,"梦想")."<br/>";
  8. ?>

运行结果如图5-12所示。

【案例分析】
(1)$aa为英文字符串变量。strstr($aat,”dream”)大小写敏感,所以输出字符串最后的字符。stristr($aa,”dream”)大小写不敏感,所以直接碰到第一个大写的匹配字符就开始输出。

(2)$bb为中文字符串变量。strstr()函数同样对中文字符起作用。