js333 > 计算机互联网 > 字符串的截五种,php字符串函数学习之strstr

原标题:字符串的截五种,php字符串函数学习之strstr

浏览次数:52 时间:2019-10-01

php入门:strrchr 实例教程

复制代码 代码如下:

 

php教程:stristr 函数实例教程

定义和用法
该strrchr ( )函数认定的立场上发生了一系列另一个字符串,并返回所有字符从这一立场出发,以结束的字符串。

<?php
/*
定义和用法
strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。
该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。
语法
string strstr ( string, search)

1、strpos函数
strpos(string,find,start)

定义和用法
该stristr ( )函数搜索首次出现了一系列内部其他字串。

如果字符无法找到,这个功能返回FALSE 。

参数 描述
string 必需。规定被搜索的字符串。
search 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符

例子:
 <?php  echo strpos("Hello world!","wo");
输出6

这个函数返回其余的字符串(从匹配点) ,或FALSE ,如果该字符串搜索没有发现。

语法

提示和注释
注释:该函数是二进制安全的。
注释:该函数对大小写敏感。如需进行大小写不敏感的搜索,请使用 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/>";

2、substr函数
substr(string,start,length)

语法

strrchr(string,char)
Parameter Description
string   必选。指定搜索字符串
char   必选。指定的字符串。如果这是一个数目,它将寻求匹配的字符的ASCII值这个数目

/*
定义和用法
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/>";

其中start的参数
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾的指定位置开始
0 - 在字符串中的第一个字符处开始  

stristr(string,search)
string: 必选,查找指定的字符
search: 必需的。指定的字符串搜索。如果此参数是一个数字,它将寻求匹配的字符的ASCII值的数目
提示和说明注:此功能是二进制的安全。 注:此功能是区分大小写。为区分大小写的搜索,使用strstr ( ) 。

提示和说明提示:此功能是二进制的安全。
 范例1 <?php
echo strrchr("Hello world!","world");
?>
 
输出结果.
 
world!
 
再来看一个strrchr实例吧.
 
示例2
在这个例子中,我们将搜寻字串的ASCII值为“ 0 ” :
 
<?php
echo strrchr("Hello world!",111);
?>
输出结果.orld!

$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/>";

<?php  echo substr("Hello world!",6,5);  ?>
输出world
3、strstr函数
strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。
该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。  

范例1

www.111cn.net/phper/php.html

/*
定义和用法
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/>";

strstr('zhang@jbxue.com', '@', TRUE); //参数设定true, 返回查找值@之前的首部,abc
strstr('zhang@jbxue.com', '@'); //默认返回查找值@之后的尾部,@jbxue.co

<?php
echo stristr("Hello world!","WORLD");
?>

echo strtr("如果省略,则使用内部字符编码","内部","外部"). "<br/>";
$arr = array("如果" => "若", "则" => "那么");
echo strtr("如果省略,则使用内部字符编码",$arr). "<hr/>";
?>

4.strrchr()

返回为.wordl!

您可能感兴趣的文章:

  • PHP中strpos、strstr和stripos、stristr函数分析
  • PHP使用strstr()函数获取指定字符串后所有字符的方法
  • php中strstr、strrchr、substr、stristr四个函数的区别总结
  • php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
  • PHP用strstr()函数阻止垃圾评论(通过判断a标记)
  • PHP strstr 函数判断字符串是否否存在的实例代码
  • php strstr查找字符串中是否包含某些字符的查找函数
  • PHP中substr_count()函数获取子字符串出现次数的方法
  • PHP中检索字符串的方法分析【strstr与substr_count方法】

strrchr(string,char)

strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。

如果成失败,否则返回 false。

<?php
echo strrchr("Hello world!","world");
?>

输出:

world!

 

5.

相类似的函数:strchr(),

找到第一二字符串出现位置,然后截取到最后!

 

本文由js333发布于计算机互联网,转载请注明出处:字符串的截五种,php字符串函数学习之strstr

关键词:

上一篇:PHP如何读取COOKIES,基础教程

下一篇:没有了