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加MYSQL服务器
Oct 09 PHP
输出控制类
Oct 09 PHP
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
Dec 06 PHP
PHP 中关于ord($str)&amp;gt;0x80的详细说明
Sep 23 PHP
PHP读取数据库并按照中文名称进行排序实现代码
Jan 29 PHP
JavaScript创建命名空间的5种写法
Jun 24 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
PHP简单实现断点续传下载的方法
Sep 25 PHP
PHP实现基于文本的摩斯电码生成器
Jan 11 PHP
Yii控制器中操作视图js的方法
Jul 04 PHP
php查看一个变量的占用内存的实例代码
Mar 29 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
基于php iconv函数的使用详解
2013/06/09 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
2007/03/10 Javascript
ajax 缓存 问题 requestheader
2010/08/01 Javascript
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
js局部刷新页面时间具体实现
2013/07/04 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
vue2.0 根据状态值进行样式的改变展示方法
2018/03/13 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
Python 面向对象 成员的访问约束
2008/12/23 Python
Python continue继续循环用法总结
2018/06/10 Python
对python捕获ctrl+c手工中断程序的两种方法详解
2018/12/26 Python
Python3多线程基础知识点
2019/02/19 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
python实现键盘输入的实操方法
2019/07/16 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
2019/08/20 Python
Python queue队列原理与应用案例分析
2019/09/27 Python
Python __slots__的使用方法
2020/11/15 Python
详解Html5原生拖拽操作
2018/01/12 HTML / CSS
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
初级Java程序员面试题
2016/03/03 面试题
置业顾问岗位职责
2014/03/02 职场文书
开业主持词
2014/03/21 职场文书
优秀护士先进事迹
2014/05/08 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
总结Python变量的相关知识
2021/06/28 Python