首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

stristr

(PHP 4, PHP 5, PHP 7)

stristr - 不区分大小写的strstr()

描述

代码语言:javascript
复制
mixed stristr ( string $haystack , mixed $needle [, bool $before_needle = false ] )

从第一次出现的针头开始并返回所有草垛,直到最后。

参数

haystack

要搜索的字符串

needle

如果needle不是字符串,它将转换为整数并作为字符的序数值应用。

before_needle

如果为TRUE,stristr()将在第一次出现针(不包括针头)之前返回干草堆的一部分。

needlehaystack 以不区分大小写的方式进行检查。

返回值

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

更新日志

描述

5.3.0

添加了可选参数before_needle。

4.3.0

stristr()被设置为二进制安全。

例子

示例#1 stristr()示例

代码语言:javascript
复制
<?php
  $email = 'USER@EXAMPLE.com';
  echo stristr($email, 'e'); // outputs ER@EXAMPLE.com
  echo stristr($email, 'e', true); // As of PHP 5.3.0, outputs US
?>

示例#2 测试是否找到字符串

代码语言:javascript
复制
<?php
  $string = 'Hello World!';
  if(stristr($string, 'earth') === FALSE) {
    echo '"earth" not found in string';
  }
// outputs: "earth" not found in string
?>

示例#3 使用非“字符串”needle

代码语言:javascript
复制
<?php
  $string = 'APPLE';
  echo stristr($string, 97); // 97 = lowercase a
// outputs: APPLE
?>

注意

注意:此功能是二进制安全的。

扩展内容

  • strstr() - 查找第一次出现的字符串
  • strrchr() - 查找字符串中最后一次出现的字符
  • stripos() - 在字符串中查找第一次出现不区分大小写的子字符串的位置
  • strpbrk() - 在字符串中搜索任何一组字符
  • preg_match() - 执行正则表达式匹配

← stripslashes

strlen →

扫码关注腾讯云开发者

领取腾讯云代金券