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邮件专题
Oct 09 PHP
自己前几天写的无限分类类
Feb 14 PHP
一个PHP并发访问实例代码
Sep 06 PHP
与文件上传有关的php配置参数总结
Jun 14 PHP
PHP判断远程图片是否存在的几种方法
May 04 PHP
php自定义加密与解密程序实例
Dec 31 PHP
如何利用http协议发布博客园博文评论
Aug 03 PHP
PHP设计模式之观察者模式实例
Feb 22 PHP
PHP获取当前系统时间的方法小结
Oct 03 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
Oct 22 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 PHP
discuz论坛更换域名,详细文件修改步骤
Dec 09 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利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
Javascript 写的简单进度条控件
2008/01/22 Javascript
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
jQuery 方法大全方便学习参考
2010/02/25 Javascript
jQuery基础知识filter()和find()实例说明
2010/07/06 Javascript
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
2011/06/02 Javascript
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
js变量提升深入理解
2016/09/16 Javascript
Vue.js组件tree实现省市多级联动
2016/12/02 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
基于JavaScript中标识符的命名规则介绍
2018/01/06 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
vue 中引用gojs绘制E-R图的方法示例
2018/08/24 Javascript
javascript实现切割轮播效果
2019/11/28 Javascript
Vue如何基于vue-i18n实现多国语言兼容
2020/07/17 Javascript
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
在Python中编写数据库模块的教程
2015/04/29 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
2017/07/11 Python
python实现冒泡排序算法的两种方法
2018/03/10 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
Python异常处理操作实例详解
2018/08/28 Python
对Pandas MultiIndex(多重索引)详解
2018/11/16 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
kafka-python 获取topic lag值方式
2019/12/23 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
Bulk Powders意大利:运动补充在线商店
2019/02/09 全球购物
个人优缺点自我评价
2014/01/27 职场文书
小学生交通安全寄语
2015/02/27 职场文书
光荣之路观后感
2015/06/12 职场文书
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js
MutationObserver在页面水印实现起到的作用详解
2022/07/07 Javascript