当前位置: 首页 > article >正文

PHP函数 strstr() 和 stristr() 有什么区别

在 PHP 中,strstr()stristr() 都是用于在一个字符串中查找另一个字符串的首次出现,并返回从该位置到字符串末尾的子字符串。不过,它们在处理大小写方面有所不同。

strstr()

  • 大小写敏感strstr() 是大小写敏感的,即它会区分大小写来查找子字符串。
  • 语法
    string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] ) : string|false

  1. $haystack:要搜索的字符串(也称为“haystack”)。
  2. $needle:要查找的子字符串(也称为“needle”)。
  3. $before_needle(可选):如果设置为 true,则返回 needlehaystack 中出现之前的部分。默认值是 false
  • 示例
    $haystack = "Hello, World!";  
    $needle = "World";  
    echo strstr($haystack, $needle); // 输出 "World!"

stristr()

  • 大小写不敏感stristr() 是大小写不敏感的,即它不会区分大小写来查找子字符串。
  • 语法
    string stristr ( string $haystack , mixed $needle [, bool $before_needle = false ] ) : string|false

    1. 参数与 strstr() 完全相同。
  • 示例
    $haystack = "Hello, World!";  
    $needle = "world";  
    echo stristr($haystack, $needle); // 输出 "World!"

总结

  • 大小写敏感性
    • strstr() 是大小写敏感的。
    • stristr() 是大小写不敏感的。
  • 用法
    • 如果你需要区分大小写来查找子字符串,请使用 strstr()
    • 如果你不需要区分大小写来查找子字符串,请使用 stristr()


http://www.kler.cn/news/340216.html

相关文章:

  • 反应香精市场报告:预计2030年全球市场规模将达到264.3亿美元
  • 遇到 MySQL 中的两个 Root 用户:问题分析与解决
  • fiddler抓包18-2_导出jmeter、postman脚本(带请求头)
  • springboot宿舍管理-计算机毕业设计源码40740
  • Linux安装elasticsearch单机版
  • ai写作,五款软件助你快速写作!
  • 分治算法(6)_归并排序_交易逆序对的总数
  • 灵芝玉叶膏简介
  • 影刀RPA实战:Excel密码与字典功能指令
  • InfoGAN:通过信息最大化生成对抗网络进行可解释的表示学习
  • React 插入不转义的html
  • Python 语法及入门(超全超详细)!
  • nacos多数据源插件介绍以及使用
  • dnf进程CPU使用率高,dnf和yum命令卡住,无法退出
  • 数字码头APP会员端功能模块化设计
  • 《C++职场中,如何塑造卓越的技术领导力》
  • 一台电脑轻松接入CANFD总线_来可CNA板卡介绍
  • AI绘画:人工智能颠覆艺术创作的新时代
  • 银河麒麟V10中启用SELinux
  • 测试--Tpshop商城