我想知道一个字符串包含多少个唯一的字符。示例:
"66615888" contains 4 digits (6 1 5 8).
"12333333345" contains 5 digits (1 2 3 4 5).发布于 2013-03-14 00:45:21
echo count( array_unique( str_split( '66615888')));Demo
文档:
count() -计算arrayarray_unique()中元素的数量-查找arraystr_split()中唯一的元素-将字符串拆分为数组发布于 2013-03-14 00:47:48
count_chars为您提供了一个char => frequency地图,您可以使用array_sum对其进行总结
$count = array_sum(count_chars($str));或者,您可以对count_chars使用3模式,该模式将为您提供一个包含所有唯一字符的字符串:
$count = strlen(count_chars($str, 3));发布于 2013-03-14 00:49:17
PHP有一个计算字符的函数。
$data = "foobar";
$uniqued = count_chars($data, 3);// return string(5) "abfor"
$count = strlen($uniqued);请参阅文档here。
https://stackoverflow.com/questions/15391395
复制相似问题