strstr
(PHP 4, PHP 5, PHP 7)
strstr - 查找第一次出现的字符串
描述
string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )返回haystack串的一部分,从第一次出现的needle开始,包括haystack的结束。
注意:此功能区分大小写。对于不区分大小写的搜索,请使用stristr()。
注意:如果您只想确定某个特定
needle内部是否发生haystack,请使用速度更快,占用内存更少的函数strpos()。
参数
haystack
输入字符串。
needle
如果needle不是字符串,它将转换为整数并作为字符的序数值应用。
before_needle
如果为TRUE,strstr()返回haystack第一次出现needle(不包括针头)之前的部分。
返回值
返回字符串的部分,如果没有找到needle则返回FALSE
更新日志
版 | 描述 |
|---|---|
5.3.0 | 添加了可选参数before_needle。 |
4.3.0 | strstr()被设置为二进制安全。 |
例子
示例#1 strstr()示例
<?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 →
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

