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 相关文章推荐
PHP4实际应用经验篇(7)
Oct 09 PHP
PHP 遍历XP文件夹下所有文件
Nov 27 PHP
PHP学习笔记 (1) 环境配置与代码调试
Jun 19 PHP
php中DOMElement操作xml文档实例演示
Mar 26 PHP
本地机apache配置基于域名的虚拟主机详解
Aug 10 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
Dec 07 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
Mar 22 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
Nov 30 PHP
php实现的XML操作(读取)封装类完整实例
Feb 23 PHP
ThinkPHP 3.2.2实现事务操作的方法
May 05 PHP
PHP实现的超长文本分页显示功能示例
Jun 04 PHP
php使用scandir()函数扫描指定目录下所有文件示例
Jun 08 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调用三种数据库的方法(2)
2006/10/09 PHP
ThinkPHP行为扩展Behavior应用实例详解
2014/07/22 PHP
php使用function_exists判断函数可用的方法
2014/11/19 PHP
thinkphp四种url访问方式详解
2014/11/28 PHP
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
prettify 代码高亮着色器google出品
2010/12/28 Javascript
24款非常有用的 jQuery 插件分享
2011/04/06 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
2015/04/01 Javascript
jQuery Easyui实现左右布局
2016/01/26 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
2016/03/01 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
深入探究node之Transform
2017/07/20 Javascript
jquery之基本选择器practice(实例讲解)
2017/09/30 jQuery
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
使用tensorflow实现线性回归
2018/09/08 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
pytorch 常用线性函数详解
2020/01/15 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
高中生学习总结的自我评价范文
2013/10/13 职场文书
会计电算化专业应届大学生求职信
2013/10/22 职场文书
大学生实习证明范本
2014/01/15 职场文书
初中学校军训方案
2014/05/09 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
2014年幼儿园安全工作总结
2014/11/10 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
个性与发展自我评价
2015/03/06 职场文书
推普标语口号大全
2015/12/26 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android