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中获得视频时间总长度的另一种方法
Sep 15 PHP
比file_get_contents稳定的curl_get_contents分享
Jan 11 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
May 04 PHP
PHP中file_get_contents高?用法实例
Sep 24 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
Mar 18 PHP
php实现的SSO单点登录系统接入功能示例分析
Oct 12 PHP
php实现文件上传及头像预览功能
Jan 15 PHP
Laravel学习教程之IOC容器的介绍与用例
Aug 15 PHP
PHP中创建和编辑Excel表格的方法
Sep 13 PHP
PHP chunk_split()函数讲解
Feb 12 PHP
PHP利用百度ai实现文本和图片审核
May 08 PHP
PHP超全局变量实现原理及代码解析
Sep 01 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
php 正确解码javascript中通过escape编码后的字符
2010/01/28 PHP
供参考的 php 学习提高路线分享
2011/10/23 PHP
组合算法的PHP解答方法
2012/02/04 PHP
PHP 第二节 数据类型之数组
2012/04/28 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
高质量PHP代码的50个实用技巧必备(下)
2016/01/22 PHP
神奇的代码 通杀各种网站-可随意修改复制页面内容
2008/07/17 Javascript
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
提升你网站水平的jQuery插件集合推荐
2011/04/19 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
jQuery中is()方法用法实例
2015/01/06 Javascript
JavaScript包装对象使用详解
2015/07/09 Javascript
一款简单的jQuery图片标注效果附源码下载
2016/03/22 Javascript
深入理解JavaScript中的浮点数
2016/05/18 Javascript
jQuery Ajax使用FormData对象上传文件的方法
2016/09/07 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
Vue通过WebSocket建立长连接的实现代码
2019/11/05 Javascript
vue点击按钮动态创建与删除组件功能
2019/12/29 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
[01:24:51]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第二场
2014/05/26 DOTA
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
python爬虫请求头设置代码
2020/07/28 Python
阿根廷票务网站:StubHub阿根廷
2018/04/13 全球购物
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
Bulk Powders意大利:运动补充在线商店
2019/02/09 全球购物
升职自荐信
2013/11/28 职场文书
宣传策划类求职信范文
2014/01/31 职场文书
采购助理岗位职责
2014/02/16 职场文书
产品质量保证书
2014/04/29 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
中学后勤工作总结2015
2015/07/22 职场文书
六一亲子活动感想
2015/08/07 职场文书