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中$_SERVER的详细参数与说明
Jul 29 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
May 02 PHP
PHP XML操作类DOMDocument
Dec 16 PHP
PHP 巧用数组降低程序的时间复杂度
Jan 01 PHP
php目录操作函数之获取目录与文件的类型
Dec 29 PHP
flash用php连接数据库的代码
Apr 21 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
Aug 20 PHP
thinkphp中空模板与空模块的用法实例
Nov 26 PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 PHP
浅谈PHP的反射API
Feb 26 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 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(8) php 数组
2010/03/05 PHP
理解php Hash函数,增强密码安全
2011/02/25 PHP
PHP中的生成XML文件的4种方法分享
2012/10/06 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
PHP中加密解密函数与DES加密解密实例
2014/10/17 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
浅谈PHP中new self()和new static()的区别
2017/08/11 PHP
JavaScript去掉数组中的重复元素
2011/01/13 Javascript
javascript中关于break,continue的特殊用法与介绍
2012/05/24 Javascript
jQuery创建DOM元素实例解析
2015/01/19 Javascript
跨域请求的完美解决方法(JSONP, CORS)
2016/06/12 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
React-router中结合webpack实现按需加载实例
2017/05/25 Javascript
nodejs中sleep功能实现暂停几秒的方法
2017/07/12 NodeJs
JavaScript实现删除数组重复元素的5种常用高效算法总结
2018/01/18 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
vue中父子组件的参数传递和应用示例
2021/01/04 Vue.js
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
Python中logging模块的用法实例
2014/09/29 Python
解决PyCharm中光标变粗的问题
2017/08/05 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
Django 路由层URLconf的实现
2019/12/30 Python
python修改linux中文件(文件夹)的权限属性操作
2020/03/05 Python
Django-migrate报错问题解决方案
2020/04/21 Python
英国珠宝钟表和家居礼品精品店:David Shuttle
2018/02/24 全球购物
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
关于护士节的演讲稿
2014/05/26 职场文书
学校宣传标语
2014/06/18 职场文书
工伤事故处理协议书怎么写
2014/10/15 职场文书
Spring mvc是如何实现与数据库的前后端的连接操作的?
2021/06/30 Java/Android