count_chars()是PHP中的内置函数, 用于执行与字符串相关的多种操作, 例如字符串中出现ASCII字符数。
句法 :
count_chars(string, return_mode);
参数:count_chars()函数采用两个参数String和return_mode如下所述:
字串:
此参数引用要在其上执行操作的输入字符串。
return_mode:
此参数是可选的。此参数定义需要在字符串上执行的操作。取值为0、1、2、3、4。
- 0:如果选择此模式, 则函数将返回带有键-值对的数组, 其键为ASCII值, 而对应的值将为该ASCII值的出现次数。
- 1:如果选择此模式, 则count_chars()函数将返回带有键-值对的数组, 其键为ASCII值, 而对应的值将为该ASCII值的出现次数。在此, 数组将仅包含那些频率大于0的键作为ASCII值。
- 2:在这种模式下, 该函数将返回一个键值对数组, 其中key是字符串中的频率为0的ASCII值。
- 3:在这种模式下, count_chars()函数将以升序返回字符串中使用的所有不同字符的字符串。
- 4:在这种模式下, count_chars()函数将返回输入字符串中未使用的字符串
例子:
Input : string = "lsbin", return_mode = 3Output : Gefkors
以下是PHP程序, 用于说明count_chars()函数的工作方式:
<
?php
// PHP program to illustrate count_chars() // Input string
$string = "lsbin" ;
// return_mode 1
print_r( count_chars ( $string , 1));
// return_mode 3
print_r( count_chars ( $string , 3));
// return_mode 4
print_r( count_chars ( $string , 4));
?>
输出如下:
Array([101] =>
4[102] =>
1[103] =>
2[107] =>
2[111] =>
1[114] =>
1[115] =>
2)efgkors!"#$%&
'()*+, -./0123456789:;
?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdhijlmnpqtuvwxyz{|}~???????????????????????????????? ?¢£¤¥|§¨?a??-?ˉ′μ?·?1o?????àá??????èéê?ìí??D?òó???×?ùú?üYT?àáa?????èéê?ìí??e?òó???÷?ùú?üyt?
【PHP如何使用count_chars()函数(代码示例)】上面的程序显示了return_mode为1、3和4的字符串" lsbin"的返回值。你可以通过在函数调用中更改return_mode的值来修改程序, 以查看模式0和2的返回值。
推荐阅读
- 如何在PHP中实现回调(代码实例解释)
- C++如何使用STL中的map find()函数(示例)
- 网关负载平衡协议(GLBP)详细指南
- 算法设计(分段筛(打印范围内的素数))
- jQuery die()方法用法和介绍
- jQuery param()方法用法和介绍
- 算法(二进制字符串中具有奇数十进制值的子字符串数)
- android 安卓 listview 支持下拉刷新 上拉加载更多
- NDK开发 从入门到放弃(七(Android Studio 2.2 CMAKE 高效NDK开发))