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
PHP遍历二维数组的代码
Apr 22 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
Nov 02 PHP
PHP高自定义性安全验证码代码
Nov 27 PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 PHP
如何让thinkphp在模型中自动完成session赋值小教程
Sep 05 PHP
php随机抽奖实例分析
Mar 04 PHP
php 使用curl模拟登录人人(校内)网的简单实例
Jun 06 PHP
php实现产品加入购物车功能(1)
Jul 23 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
PHP共享内存使用与信号控制实例分析
May 09 PHP
PHP经典设计模式之依赖注入定义与用法详解
May 21 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 Smarty模版简单使用方法
2016/03/30 PHP
PHP会话控制实例分析
2016/12/24 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
PHP设计模式之抽象工厂模式实例分析
2019/03/25 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
js版本A*寻路算法
2006/12/22 Javascript
Mootools 1.2教程 设置和获取样式表属性
2009/09/15 Javascript
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
2013/01/15 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
2017/03/09 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
Vue.js组件高级特性实例详解
2018/12/24 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
2019/08/01 Javascript
详解VUE中的插值( Interpolation)语法
2020/10/18 Javascript
[00:42]《辉夜杯》—职业组预选赛12月3日15点 正式打响
2015/12/03 DOTA
详解Python发送邮件实例
2016/01/10 Python
Python实现KNN邻近算法
2021/01/28 Python
pandas 数据实现行间计算的方法
2018/06/08 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
Python增强赋值和共享引用注意事项小结
2019/05/28 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
python pyenv多版本管理工具的使用
2019/12/23 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
一些网络技术方面的面试题
2014/05/01 面试题
《晚上的太阳》教学反思
2014/04/23 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
十佳标兵事迹材料
2014/08/18 职场文书
优秀班主任申报材料
2014/12/16 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js