PHP count_chars()函数讲解

PHP count_chars() 函数

实例

返回一个字符串,包含所有在 "Hello World!" 中使用过的不同字符(模式 3):

<?php
$str = "Hello World!";
echo count_chars($str,3);
?>

定义和用法

count_chars()函数返回字符串所用字符的信息(例如,ASCII 字符在字符串中出现的次数,或者某个字符是否已经在字符串中使用过)。

语法

count_chars( _string,mode_ )

实例 1

返回一个字符串,包含所有在 "Hello World!" 中未使用过的字符(模式 4):

<?php
$str = "Hello World!";
echo count_chars($str,4);
?>

实例 2

在本实例中,我们将使用 count_chars() 来检查字符串,返回模式设置为 1。模式 1 将返回一个数组,ASCII 值为键名,出现的次数为键值:

<?php
$str = "Hello World!";
print_r(count_chars($str,1));
?>

实例 3

统计 ASCII 字符在字符串中出现的次数另一个实例:

<?php
$str = "PHP is pretty fun!!";
$strArray = count_chars($str,1);
foreach ($strArray as $key=>$value)
{
echo "The character <b>'".chr($key)."'</b> was found $value time(s)<br>";
}
?>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接

(0)

相关推荐

  • PHP fprintf()函数用法讲解

    PHP fprintf() 函数 实例 把一些文本写入到名为 "test.txt" 的文本文件: <?php $number = 9; $str = "Beijing"; $file = fopen("test.txt","w"); echo fprintf($file,"There are %u million bicycles in %s.",$number,$str); ?> 上面的代码将

  • PHP crc32()函数讲解

    PHP crc32() 函数 实例 输出 crc32() 的结果: <?php $str = crc32("Hello World!"); printf("%un",$str); ?> 定义和用法 crc32()函数计算一个字符串的 32 位 CRC(循环冗余校验). 该函数可用于验证数据的完整性. 提示: 为确保您能从 crc32() 函数中取得正确的字符串表示,您必须使用 printf() 或 sprintf() 函数的 %u 格式符.如果未使用 %

  • PHP hebrev()函数用法讲解

    PHP hebrev() 函数 实例 反向显示希伯来字符: <?php echo hebrev("á çùåï äúùñâ"); ?> 定义和用法 hebrev()函数把希伯来文本从右至左的流转换为左至右的流. 提示: hebrev() 和 hebrevc() 可以把希伯来逻辑文本(Windows 编码)转换为希伯来可见文本.希伯来可见文本不需要特殊的从右至左字符支持,这使它对于在 Web 上显示希伯来文本很有用处. 语法 hebrev( _string,maxcharli

  • phpinfo无法显示的原因及解决办法

    今天调试lnmp环境,出现如下报错.无法查询到php信息. 环境:linux版本CentOS Linux release 7.3.1611 (Core),nginx使用tengine.php和tengine均为源码安装到/usr/local. 首先确认tengine已经启动,在网站根目录下写了个静态测试网页,测试没问题,可以正常显示. 确认php-fpm已经启动,查询服务端口正常.怀疑tengine的php支持没有配置.打开/usr/local/tengine/conf/vhost下面的*.co

  • php curl简单采集图片生成base64编码(并附curl函数参数说明)

    许多年前的代码突然拿来一用,特做此笔记(此处的code用来定位内部错误位置,非http code) <?php $url="http://c.hiphotos.baidu.com/image/w%3D210/sign=ed30880babec8a13141a50e1c7029157/d52a2834349b033be1a9503e17ce36d3d539bd35.gif"; function curl_url($url,$type=0,$timeout=30){ $msg = [

  • PHP explode()函数用法讲解

    PHP explode() 函数 实例 把字符串打散为数组: <?php $str = "www.codingdict.com"; print_r (explode(".",$str)); ?> 定义和用法 explode()函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组. 注释: "separator" 参数不能是一个空字符串. 注释: 该函数是二进制安全的. 语法 explode( _separator,string

  • PHP get_html_translation_table()函数用法讲解

    PHP get_html_translation_table() 函数 实例 输出 htmlspecialchars 函数使用的翻译表: <?php print_r (get_html_translation_table()); // HTML_SPECIALCHARS is default. ?> 定义和用法 get_html_translation_table()函数返回htmlentities()和htmlspecialchars()函数使用的翻译表. 提示:一些字符可以按照若干种方式进

  • PHP echo()函数讲解

    PHP echo() 函数 实例 输出一些文本: <?php echo "Hello world!"; ?> 定义和用法 echo()函数输出一个或多个字符串. 注释: echo() 函数实际不是一个函数,所以您不必对它使用括号.然而,如果您想要传多于一个参数给 echo(),使用括号将会生成解析错误. 提示: echo() 函数比 print() 速度稍快. 提示: echo() 函数也有简化语法.在 PHP 5.4.0 版本之前,该语法只适用于 short_open_t

  • php二维数组按某个键值排序的实例讲解

    排序前 Array ( [0] => Array ( [name] => 龙 [age] => 2017-02-28 ) [1] => Array ( [name] => 龙2 [age] => 2017-03-14 ) [2] => Array ( [name] => 小3 [age] => 2017-05-09 ) [3] => Array ( [name] => 龙4 [age] => 2017-02-03 ) [4] =>

  • PHP crypt()函数的用法讲解

    PHP crypt() 函数 定义和用法 crypt() 函数返回使用 DES.Blowfish 或 MD5 算法加密的字符串. 在不同的操作系统上,该函数的行为不同,某些操作系统支持一种以上的算法类型.在安装时,PHP 会检查什么算法可用以及使用什么算法. 确切的算法依赖于 salt 参数的格式和长度.salt 可以通过增加由一个特定字符串与一个特定的加密方法生成的字符串的数量来使得加密更安全. 这里有一些和 crypt() 函数一起使用的常量.这些常量值是在安装时由 PHP 设置的. 常量:

随机推荐