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 相关文章推荐
解析php安全性问题中的:Null 字符问题
Jun 21 PHP
解析CI的AJAX分页 另类实现方法
Jun 27 PHP
php使用APC实现实时上传进度条功能
Oct 26 PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 PHP
Yii2中cookie用法示例分析
Jul 18 PHP
CI框架AR数据库操作常用函数总结
Nov 21 PHP
[原创]php实现 data url的图片生成与保存
Dec 04 PHP
ThinkPHP下表单令牌错误与解决方法分析
May 20 PHP
Yii2中简单的场景使用介绍
Jun 02 PHP
thinkphp框架page类与bootstrap分页(美化)
Jun 25 PHP
PHP使用SOAP调用API操作示例
Dec 25 PHP
TP5框架请求响应参数实例分析
Oct 17 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
SONY ICF-SW55的电路分析
2021/03/02 无线电
PHP curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
php获取网页中图片、DIV内容的简单方法
2014/06/19 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
PHP实现动态删除XML数据的方法示例
2018/03/30 PHP
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
2020/03/18 PHP
关于JavaScript的gzip静态压缩方法
2007/01/05 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
Jquery在指定DIV加载HTML示例代码
2014/02/17 Javascript
使用CoffeeScrip优美方式编写javascript代码
2015/10/28 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
2019/09/02 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
写一个Vue loading 插件
2020/11/09 Javascript
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
Python使用cookielib模块操作cookie的实例教程
2016/07/12 Python
深入理解Django-Signals信号量
2019/02/19 Python
Python多线程及其基本使用方法实例分析
2019/10/29 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
卡骆驰德国官方网站:Crocs德国
2019/03/29 全球购物
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
外企测试工程师面试题
2015/02/01 面试题
介绍一下MYSQL常用的优化技巧
2012/10/25 面试题
县长“四风”对照检查材料思想汇报
2014/10/05 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
2014年外联部工作总结
2014/11/17 职场文书
2014年银行年终工作总结
2014/12/19 职场文书
调解协议书范本
2016/03/21 职场文书
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers