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

strstr

(PHP 4, PHP 5, PHP 7)

strstr - 查找第一次出现的字符串

描述

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

返回haystack串的一部分,从第一次出现的needle开始,包括haystack的结束。

注意:此功能区分大小写。对于不区分大小写的搜索,请使用stristr()。

注意:如果您只想确定某个特定needle内部是否发生haystack,请使用速度更快,占用内存更少的函数strpos()。

参数

haystack

输入字符串。

needle

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

before_needle

如果为TRUEstrstr()返回haystack第一次出现needle(不包括针头)之前的部分。

返回值

返回字符串的部分,如果没有找到needle则返回FALSE

更新日志

描述

5.3.0

添加了可选参数before_needle。

4.3.0

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

例子

示例#1 strstr()示例

代码语言:javascript
复制
<?php
$email??=?'name@example.com';
$domain?=?strstr($email,?'@');
echo?$domain;?//?prints?@example.com

$user?=?strstr($email,?'@',?true);?//?As?of?PHP?5.3.0
echo?$user;?//?prints?name
?>

扩展内容

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

← strspn

strtok →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com