PHP中stristr()函数用法详解

admin 2023-09-15 415 阅读 0评论

stristr

(PHP 4, PHP 5, PHP 7, PHP 8)

stristrstrstr() 函数的忽略大小写版本

说明

stristr    ( string $haystack   , mixed $needle   , bool $before_needle = false   ) : string

返回 haystack 字符串从 needle 第一次出现的位置开始到结尾的字符串。

参数

  • haystack

  • 在该字符串中查找。

  • needle

  • 如果 needle 不是一个字符串,那么它将被转换为整型并被视为字符顺序值。

  • before_needle

  • 若为 truestrstr() 将返回 needlehaystack 中的位置之前的部分(不包括 needle)。


参数 needlehaystack 将以不区分大小写的方式对待。

返回值

返回匹配的子字符串。如果 needle 未找到,返回 false

更新日志


版本说明
5.3.0新增可选的 before_needle 参数。
4.3.0stristr() 变为二进制安全的。


范例


Example #1 stristr() 范例

<?php
  $email 
'USER@EXAMPLE.com';
  echo 
stristr($email'e'); // 输出 ER@EXAMPLE.com
  
echo stristr($email'e'true); // 自 PHP 5.3.0 起,输出 US
?>  



Example #2 测试字符串的存在与否

<?php
  $string 
'Hello World!';
  if(
stristr($string'earth') === FALSE) {
    echo 
'"earth" not found in string';
  }
// 输出: "earth" not found in string
?>  



Example #3 使用非字符串 needle

<?php
  $string 
'APPLE';
  echo 
stristr($string97); // 97 = 小写字母 a
// 输出: APPLE
?>  


注释

Note: 此函数可安全用于二进制对象。

喜欢就支持以下吧
点赞 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 条评论, 415人围观)

最近发表

热门文章

最新留言

热门推荐

标签列表