挑战:字符频率统计
本课属于 Coddy PHP 学习旅程的“逻辑与流程”单元。第 66 课,共 68 课。
挑战
简单你会收到一个输入:一段文本字符串。
输入将采用以下格式:hello world
读取输入字符串。统计字符串中每个字符出现的频率(不区分大小写),并排除空格。将字符频率存储在一个关联数组中,其中键是字符,值是对应的计数。
使用 ksort() 按键的字母升序对关联数组排序。
按以下格式打印每个字符及其出现频率:
[character]: [count]
每个字符及其频率占一行,并按字母顺序排列。
输入格式:
- 一行文本字符串(例如:
hello world)
预期输出:按以下格式将每个字符及其出现频率分别打印在一行中:[character]: [count],并按字符的字母顺序排序
亲手试试
<?php
// 读取输入
$text = trim(fgets(STDIN));
// TODO:在下方编写你的代码
// 1. 将字符串转换为小写
// 2. 统计各字符的出现次数(不包括空格)
// 3. 使用 ksort() 按键对数组排序
// 4. 输出每个字符及其出现次数
?>逻辑与流程中的所有课
自己练习: PHP 在线编译器