首页 > 其他 > 详细

strrchr() — 最后一次出现、strstr()—首次出现

时间:2017-03-02 23:15:24      阅读:365      评论:0      收藏:0      [点我收藏+]

strrchr — 查找指定字符在字符串中的最后一次出现

strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。

注释:该函数是二进制安全的。

语法:

string strrchr ( string $haystack , mixed $needle )

该函数返回 haystack 字符串中的一部分,这部分以 needle 的最后出现位置开始,直到 haystack 末尾。

参数

haystack:
   

在该字符串中查找。

needle

如果 needle 包含了不止一个字符,那么仅使用第一个字符。该行为不同于 strstr()

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

返回值

该函数返回字符串的一部分。如果 needle 未被找到,返回 FALSE

 

实例

搜索 "world" 在字符串中的位置,并返回从该位置到字符串结尾的所有字符:

<?php
echo strrchr("Hello world!","world");
?>

输出结果

1 What a beautiful day! 

例子 2

<?php
echo strrchr("Hello world!",‘o‘).‘<br/>‘;//orld!
echo strrchr("Hello world!",‘O‘).‘<br/>‘;//null
echo strrchr("Hello world!",111).‘<br/>‘;//orld
echo strstr("Hello world!",‘o‘).‘<br/>‘;//o world!
echo strstr("Hello world!",‘O‘).‘<br/>‘;//null
echo strstr("Hello world!",111).‘<br/>‘;//o world!
?>

strstr

strstr — 查找字符串的首次出现

string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )

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

Note:

该函数区分大小写。如果想要不区分大小写,请使用 stristr()

如果你仅仅想确定 needle 是否存在于 haystack 中,请使用速度更快、耗费内存更少的 strpos() 函数。

参数

haystack:

输入字符串。

needle:

如果 needle 不是一个字符串,那么它将被转化为整型并且作为字符的序号来使用。

before_needle:

若为 TRUEstrstr() 将返回 needle 在 haystack 中的位置之前的部分。

返回值

返回字符串的一部分或者 FALSE(如果未发现 needle)。

实例 1

通过 "o" 的 ASCII 值搜索字符串,并返回字符串的其余部分:

<?php
echo strchr("Hello world!",111);//o world!
?>

实例 2

返回 "world" 第一次出现之前的字符串部分:

<?php
echo strchr("Hello world!","world",true);//Hello
?>

Example #1 strstr() 范例

<?php
$email  = ‘name@example.com‘;
$domain = strstr($email, ‘@‘);
echo $domain; // 打印 @example.com

$user = strstr($email, ‘@‘, true); // 从 PHP 5.3.0 起
echo $user; // 打印 name
?>

http://www.w3cschool.cn/php/func-string-strchr.html

http://php.net/manual/zh/function.strstr.php

 

strrchr() — 最后一次出现、strstr()—首次出现

原文:http://www.cnblogs.com/gengyi/p/6492852.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!