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多个文件及图片上传实例详解
Nov 10 PHP
php字符串分割函数用法实例
Mar 17 PHP
54个提高PHP程序运行效率的方法
Jul 19 PHP
php中array_unshift()修改数组key注意事项分析
May 16 PHP
轻松掌握php设计模式之访问者模式
Sep 23 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
Dec 15 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
Feb 15 PHP
PHP实现mysqli批量执行多条语句的方法示例
Jul 22 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 PHP
调试php程序的简单步骤
Oct 04 PHP
laravel接管Dingo-api和默认的错误处理方式
Oct 25 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 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生成html分页列表的代码
2007/03/18 PHP
php flush类输出缓冲剖析
2008/10/19 PHP
php在文件指定行中写入代码的方法
2012/05/23 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
javascript 实现 原路返回
2015/01/21 Javascript
jQuery实现固定在网页顶部的菜单效果代码
2015/09/02 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
Vue.Draggable拖拽功能的配置使用方法
2020/07/29 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
2019/05/10 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
vue-cli —— 如何局部修改Element样式
2020/10/22 Javascript
[53:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第一场 1月31日
2021/03/11 DOTA
在类Unix系统上开始Python3编程入门
2015/08/20 Python
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
浅谈python标准库--functools.partial
2019/03/13 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
pandas参数设置的实用小技巧
2020/08/23 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
python实现经纬度采样的示例代码
2020/12/10 Python
Django 实现图片上传和下载功能
2020/12/31 Python
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
Melissa香港官网:MDreams
2016/07/01 全球购物
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
英国玛莎百货澳大利亚:Marks & Spencer Australia
2019/08/30 全球购物
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
什么样的创业计划书可行性高?
2014/02/01 职场文书
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
群众路线调研报告范文
2014/11/03 职场文书
小学一年级数学教学反思
2016/02/16 职场文书
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript