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 相关文章推荐
smarty 原来也不过如此~~呵呵
Nov 25 PHP
纯php打造的tab选项卡效果代码(不用js)
Dec 29 PHP
php中长文章分页显示实现代码
Sep 29 PHP
PHP数据类型之整数类型、浮点数的介绍
Apr 28 PHP
浅谈ThinkPHP的URL重写
Nov 25 PHP
php实现QQ空间获取当前用户的用户名并生成图片
Jul 25 PHP
PHP判断手机是IOS还是Android
Dec 09 PHP
PHP 根据key 给二维数组分组
Dec 09 PHP
php脚本守护进程原理与实现方法详解
Jul 20 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
PHP通过curl获取接口URL的数据方法
May 31 PHP
PHP判断是否微信访问的方法示例
Mar 27 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(8) php 数组
2010/03/05 PHP
PHP 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
php二维数组合并及去重复的方法
2015/03/04 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
php实时倒计时功能实现方法详解
2017/02/27 PHP
详解Yii2高级版引入bootstrap.js的一个办法
2017/03/21 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
jQuery 使用手册(二)
2009/09/23 Javascript
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
js post方式传递提交的实现代码
2010/05/31 Javascript
动态调用CSS文件的JS代码
2010/07/29 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
使用javascript做的一个随机点名程序
2014/02/13 Javascript
Javascript基础教程之数据类型 (数值 Number)
2015/01/18 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
Nodejs把接收图片base64格式保存为文件存储到服务器上
2018/09/26 NodeJs
js实现一个简易计算器
2020/03/30 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
[01:46]TI4西雅图DOTA2前线报道 中国选手抱团调时差
2014/07/08 DOTA
Python异常处理操作实例详解
2018/05/10 Python
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
Python 加密与解密小结
2018/12/06 Python
关于python导入模块import与常见的模块详解
2019/08/28 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
2014/03/31 HTML / CSS
银行柜员应聘推荐信范文
2013/11/24 职场文书
毕业生护理专业个人求职信范文
2014/01/04 职场文书
网管求职信
2014/03/03 职场文书
党员政治学习材料
2014/05/14 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
java如何实现socket连接方法封装
2021/09/25 Java/Android
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android
Android在Sqlite3中的应用及多线程使用数据库的建议
2022/04/24 Java/Android