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
php 防止单引号,双引号在接受页面转义
Jul 10 PHP
php下关于Cannot use a scalar value as an array的解决办法
Aug 08 PHP
浅析PHP绘图技术
Jul 03 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
Jan 22 PHP
ThinkPHP中Session用法详解
Nov 29 PHP
Smarty保留变量用法分析
May 23 PHP
PHP页面输出搜索后跳转下一页的处理方法
Sep 30 PHP
php利用gd库为图片添加水印
Nov 09 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
PHP获取访问设备信息的方法示例
Feb 20 PHP
PHP实现文件上传后台处理脚本
Mar 04 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第一次无法获取cookie问题处理
2014/12/15 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
PHP预定义超全局数组变量小结
2018/08/20 PHP
SUN的《AJAX与J2EE》全文译了
2007/02/23 Javascript
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
Javascript中自动切换焦点实现代码
2012/12/15 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
js插件实现图片滑动验证码
2020/09/29 Javascript
vue element-ui table表格滚动加载方法
2018/03/02 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
MVVM框架下实现分页功能示例
2018/06/14 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
Vue.js中的高级面试题及答案
2020/01/13 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
利用Python爬虫给孩子起个好名字
2017/02/14 Python
Python语言描述最大连续子序列和
2017/12/05 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
pycharm设置注释颜色的方法
2018/05/23 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
详解Python下Flask-ApScheduler快速指南
2018/11/04 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
在django-xadmin中APScheduler的启动初始化实例
2019/11/15 Python
CSS3 渐变(Gradients)之CSS3 径向渐变
2016/07/08 HTML / CSS
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
会计学个人自荐信模板
2013/12/13 职场文书
经典公益广告词
2014/03/13 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
思想道德自我评价2015
2015/03/09 职场文书
巾帼建功标兵先进事迹材料
2016/02/29 职场文书
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS
SpringRetry重试框架的具体使用
2021/07/25 Java/Android