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 相关文章推荐
ftp类(example.php)
Oct 09 PHP
PHP数字格式化
Dec 06 PHP
flash用php连接数据库的代码
Apr 21 PHP
php把session写入数据库示例
Feb 26 PHP
ThinkPHP分组下自定义标签库实例
Nov 01 PHP
php中的动态调用实例分析
Jan 07 PHP
PHP的cURL库简介及使用示例
Feb 06 PHP
PHP实现加强版加密解密类实例
Jul 29 PHP
php接口技术实例详解
Dec 07 PHP
Zend Framework数据库操作技巧总结
Feb 18 PHP
PHP中常用的魔术方法
Apr 28 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
Apr 03 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 日期时间处理函数小结
2009/12/18 PHP
php创建sprite
2014/02/11 PHP
浅谈ThinkPHP的URL重写
2014/11/25 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
完美解决Thinkphp3.2中插入相同数据的问题
2017/08/01 PHP
js实现简单模态窗口,背景灰显
2008/11/14 Javascript
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
循环 vs 递归浅谈
2013/02/28 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
常规表格多表头查询示例
2014/02/21 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
Vue.js常用指令汇总(v-if、v-for等)
2016/11/03 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
2018/03/17 Javascript
微信小程序实现九宫格抽奖
2020/04/15 Javascript
vue计算属性computed的使用方法示例
2019/03/13 Javascript
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
vue2路由基本用法实例分析
2020/03/06 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
Python生成随机密码的方法
2017/06/16 Python
用Python写王者荣耀刷金币脚本
2017/12/21 Python
python实现简单http服务器功能
2018/09/17 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
法学毕业生自荐信
2013/11/13 职场文书
总经理工作职责范文
2014/03/14 职场文书
进口业务员岗位职责
2014/04/06 职场文书
医学专业自荐信
2014/06/14 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
幼儿园家长安全责任书
2014/07/22 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
群众路线教育实践活动整改落实情况汇报
2014/10/28 职场文书