首页
学习
活动
专区
工具
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 →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com