php字符串函数学习之strstr()


Posted in PHP onMarch 27, 2015
<?php

/*

定义和用法

strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。

该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。

语法

string strstr ( string, search)
参数 描述

string 必需。规定被搜索的字符串。

search 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符
提示和注释

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

注释:该函数对大小写敏感。如需进行大小写不敏感的搜索,请使用 stristr()。

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

*/

$str = "。规定的被搜索的字符串 ";

$s = "的";

echo strstr($str,$s) . "<br/>";

echo mb_strstr($str,$s, 'utf-8') . "<br/>";

echo mb_strstr($str,$s, true, 'utf-8') . "<br/>";

echo mb_strstr($str,$s, false, 'utf-8') . "<hr/>";
/*

定义和用法

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

如果成失败,否则返回 false。

语法

strrchr(string,char)

参数 描述

string 必需。规定被搜索的字符串。

char 必需。规定要查找的字符。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。

*/

echo strrchr($str,$s) . "<br/>";

echo mb_strrchr($str,$s, 'utf-8') . "<br/>";

echo mb_strrchr($str,$s, true, 'utf-8') . "<br/>";

echo mb_strrchr($str,$s, false, 'utf-8') . "<hr/>";
$str = "Hello world!Hello world!";

$s = "world";

echo strrchr($str,$s) . "<br/>";

echo mb_strrchr($str,$s, 'utf-8') . "<br/>";

echo mb_strrchr($str,$s, true, 'utf-8') . "<br/>";

echo mb_strrchr($str,$s, false, 'utf-8') . "<hr/>";
/*

定义和用法

strtr() 函数转换字符串中特定的字符。

语法

strtr(string,from,to)

或者

strtr(string,array)

参数 描述

string1 必需。规定要转换的字符串。

from 必需(除非使用数组)。规定要改变的字符。

to 必需(除非使用数组)。规定要改变为的字符。

array 必需(除非使用 from 和 to)。一个数组,其中的键是原始字符,值是目标字符。

说明

如果 from 和 to 的长度不同,则格式化为最短的长度。

*/

echo strtr("Hilla Warld","ia","eo"). "<br/>";

$arr = array("Hello" => "Hi", "world" => "earth");

echo strtr("Hello world",$arr). "<hr/>";
echo strtr("如果省略,则使用内部字符编码","内部","外部"). "<br/>";

$arr = array("如果" => "若", "则" => "那么");

echo strtr("如果省略,则使用内部字符编码",$arr). "<hr/>";

?>
PHP 相关文章推荐
使用sockets:从新闻组中获取文章(三)
Oct 09 PHP
mysql下创建字段并设置主键的php代码
May 16 PHP
让PHP COOKIE立即生效,不用刷新就可以使用
Mar 09 PHP
PHP 解决session死锁的方法
Jun 20 PHP
ThinkPHP验证码使用简明教程
Mar 05 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
Jul 01 PHP
yii实现级联下拉菜单的方法
Jul 31 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
Aug 31 PHP
PHP页面转UTF-8中文编码乱码的解决办法
Oct 20 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
php curl获取到json对象并转成数组array的方法
May 31 PHP
基于php解决json_encode中文UNICODE转码问题
Nov 10 PHP
php判断一个数组是否为有序的方法
Mar 27 #PHP
PHP实现WebService的简单示例和实现步骤
Mar 27 #PHP
使用PHPExcel操作Excel用法实例分析
Mar 26 #PHP
mysql_connect localhost和127.0.0.1的区别(网络层阐述)
Mar 26 #PHP
php实现RSA加密类实例
Mar 26 #PHP
PHP中实现crontab代码分享
Mar 26 #PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
Mar 26 #PHP
You might like
PHP文章按日期(月日)SQL归档语句
2012/11/29 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
2014/11/19 PHP
windows7配置Nginx+php+mysql的详细教程
2016/09/04 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
浅谈javascript的数据类型检测
2010/07/10 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
jquery easyui 结合jsp简单展现table数据示例
2014/04/18 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
js操作DOM--添加、删除节点的简单实例
2016/07/08 Javascript
AngularJS实现单独作用域内的数据操作
2016/09/05 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
2017/02/20 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
Scala解析Json字符串的实例详解
2017/10/11 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
深入浅析angular和vue还有jquery的区别
2018/08/13 jQuery
React Hooks的深入理解与使用
2018/11/12 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
2020/04/07 Javascript
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
对Python中的条件判断、循环以及循环的终止方法详解
2019/02/08 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
Python类class参数self原理解析
2020/11/19 Python
python脚本定时发送邮件
2020/12/22 Python
学生的自我鉴定范文
2013/10/24 职场文书
企业管理标语
2014/06/10 职场文书
作文评语怎么写
2014/12/25 职场文书
2015年平安创建工作总结
2015/04/29 职场文书
python自动化调用百度api解决验证码
2021/04/13 Python
Python实战之疫苗研发情况可视化
2021/05/18 Python
pandas中DataFrame检测重复值的实现
2021/05/26 Python
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB