php strchr()函数获取字符串中指定字符串及之后的子字符串

原创 国哥笔记  2018-12-15 19:14  阅读 476 views 次

strchr()函数定义及用法

在php中,strchr()函数是strstr()函数的别名,因此语法和功能都和strstr()函数相同,都是使用来搜索字符串在另一字符串中的第一次出现,并返回该字符串和之后的子字符串组成的新字符串,如果没有搜索到该字符串,函数返回false。该函数可以使用来判断一个字符串是否是另一个字符串的子串;

strchr()函数搜索字符串是区分大小写的,如果要不区分大小写,可以使用stristr()函数来实现;

strchr()函数有三个参数,第一个参数是字符串,在该字符串中搜索;第二个参数也是字符串,将搜索该字符串。该参数还可以是数字,如果为数字,将搜索该数字对应的ASCII值的字符;第三个参数是布尔值,默认值为"false",即函数返回搜索的字符串及剩余部分。如果为"true",函数返回搜索的字符串第一次出现之前的字符串部分;

strchr()函数是二进制安全的(在传输数据时,保证二进制数据的信息安全,不被篡改、破译等,如果被攻击,能够及时检测出来);

strchr()函数语法格式

$newStr = strchr(string,search,before_search);

参数说明

  • string:在该字符串中搜索;
  • search:搜索该字符串,如果该参数是数字,将搜索该数字对应的ASCII值的字符;
  • before_search:布尔值 ,"false"(默认)和"true",如果为"true",函数返回搜索的字符串第一次出现之前的字符串部分;
  • $newStr:接收函数返回的新字符串的变量;

实例:

<?php
header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码
$string = "www.ggbiji.com";
$newStr1 = strchr($string,"ggbiji");
$newStr2 = strchr($string,"ggbiji",true);
$newStr3 = strchr($string,"baidu");
echo "原字符串:".$string."<br/>";
echo '返回搜索的字符串及剩余部分:'.$newStr1."<br/>";
echo '返回搜索的字符串之前的部分:'.$newStr2."<br/>";
echo '没搜索到搜索的字符串:';
var_dump($newStr3); //输出类型与值
?>

运行结果:

php strchr()函数获取字符串中指定字符串及之后的子字符串

更多操作字符串的函数——>PHP String字符串函数大全

本文地址:https://www.ggbiji.com/php-strchr.html
版权声明:本文为 国哥笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情