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 相关文章推荐
一个可以删除字符串中HTML标记的PHP函数
Oct 09 PHP
第二节--PHP5 的对象模型
Nov 16 PHP
如何在PHP程序中防止盗链
Apr 09 PHP
PHP用SAX解析XML的实现代码与问题分析
Aug 22 PHP
thinkphp文件处理类Dir.class.php的用法分析
Dec 08 PHP
wampserver改变默认网站目录的办法
Aug 05 PHP
PHP生成条形码大揭秘
Sep 24 PHP
php 多文件上传的实现实例
Oct 23 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 18 PHP
php使用imagecopymerge()函数创建半透明水印
Jan 25 PHP
php实现微信公众平台发红包功能
Jun 14 PHP
实现PHP中session存储及删除变量
Oct 15 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
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
phpstudy的php版本自由修改的方法
2017/10/18 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
js对象基础实例分析
2015/01/13 Javascript
js仿苹果iwatch外观的计时器代码分享
2015/08/26 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
2016/01/14 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
jquery 实现复选框的全选操作实例代码
2017/01/24 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
VUE2.0中Jsonp的使用方法
2018/05/22 Javascript
转换layUI的数据表格中的日期格式方法
2019/09/19 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
实例讲解JavaScript 计时事件
2020/07/04 Javascript
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
[04:14]从西雅图到上海——玩家自制DOTA2主题歌曲应援TI9
2019/07/11 DOTA
举例介绍Python中的25个隐藏特性
2015/03/30 Python
Python logging模块用法示例
2018/08/28 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
使用Python将Exception异常错误堆栈信息写入日志文件
2020/04/08 Python
Python unittest装饰器实现原理及代码
2020/09/08 Python
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
2018/07/12 HTML / CSS
长辈证婚人证婚词
2014/01/09 职场文书
安全环保演讲稿
2014/08/28 职场文书
退休党员个人对照检查材料思想汇报
2014/09/29 职场文书
教师工作表现评语
2014/12/31 职场文书
3.15消费者权益日活动总结
2015/02/09 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
python 模块重载的五种方法
2021/04/24 Python
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL