php count_chars()函数返回字符串所用字符的信息

原创 国哥笔记  2018-11-26 11:41  阅读 939 views 次

count_chars()函数定义及用法

在php中,php为我们提供了大量的处理字符串的函数,了解这些函数的用法可以大大提高我们的开发速率。今天就详细介绍一下count_chars()函数的用法,希望对大家有所帮助;

count_chars()函数是用来返回字符串所用字符的信息(如:返回ASCII字符在字符串中出现的次数),函数返回字符串的信息取决于函数中的参数;

count_chars()函数有两个参数,第一个参数是需要检查的字符串,就是目标字符串;第二个参数是数字:0、1、2、3、4,是用来规定返回字符串的信息,可以省略,默认为0。这五个数字代表什么意思请继续往下看......

php bin2hex()函数将字符串转换为十六进制值表示

count_chars()函数语法格式

$newString = count_chars(string,mode);(例:$newString = count_chars(“ggbiji.com”,3);)

参数说明

  • string:要检查的字符串;
  • $newString:接收函数返回值的变量;
  • mode:规定返回模式,0、1、2、3、4五个数字代表不同的返回模式(见下边),可选,默认为0;

0:返回数组,字符的ASCII值为键名,字符出现的次数为键值,ASCII表示的字符全部列出(常用128个,共256个);

1:返回数组,字符的ASCII值为键名,字符出现的次数为键值,只列出字符串中出现过的;

2:返回数组,字符的ASCII值为键名,字符出现的次数为键值,只列出字符串中没出现过的;

3:返回字符串,要检查的字符串中有的字符组成的字符串;

4:返回字符串,要检查的字符串中没有的字符组成的字符串;

实例1(函数返回数组):

<?php
header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码
$str = "www.ggbiji.com";
$newStrArray1 = count_chars($str,0);
$newStrArray2 = count_chars($str,1);
$newStrArray3 = count_chars($str,2);
print_r($newStrArray1); //输出数组
echo ("<br>"); //换行
var_dump($newStrArray2); //输出数组,每一个元素会换行
echo ("<br>"); //换行
print_r($newStrArray3); //输出数组
?>

运行结果:

php count_chars()函数返回字符串所用字符的信息

 

实例中用到的输出打印函数的用法见php常用的打印输出函数笔记

 

实例二(函数返回字符串):

<?php
header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码
$str = "www.ggbiji.com";
$newStr1 = count_chars($str,3); //返回字符串中出现过的ASCII字符
$newStr2 = count_chars($str,4); ////返回字符串中没出现过的ASCII字符
echo ("字符串中出现过的字符:".$newStr1); //输出
echo ("<br>"); //换行
echo ("没出现过的字符:".$newStr2);//输出
?>

运行结果:

php count_chars()函数返回字符串所用字符的信息

说明

count_chars()函数返回的结果不管是数组中的元素还是字符串中的字符,它们的排列顺序都不是参照原字符串的顺序,而是参照ASCII字符的顺序。

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

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

发表评论


表情