Menu
CoddyTech

挑战:字符频率统计

本课属于 Coddy PHP 学习旅程的“逻辑与流程”单元。第 66 课,共 68 课。

challenge icon

挑战

简单

你会收到一个输入:一段文本字符串。

输入将采用以下格式:hello world

读取输入字符串。统计字符串中每个字符出现的频率(不区分大小写),并排除空格。将字符频率存储在一个关联数组中,其中键是字符,值是对应的计数。

使用 ksort() 按键的字母升序对关联数组排序。

按以下格式打印每个字符及其出现频率:

[character]: [count]

每个字符及其频率占一行,并按字母顺序排列。

输入格式:

  • 一行文本字符串(例如:hello world)

预期输出:按以下格式将每个字符及其出现频率分别打印在一行中:[character]: [count],并按字符的字母顺序排序

亲手试试

<?php
// 读取输入
$text = trim(fgets(STDIN));

// TODO:在下方编写你的代码
// 1. 将字符串转换为小写
// 2. 统计各字符的出现次数(不包括空格)
// 3. 使用 ksort() 按键对数组排序
// 4. 输出每个字符及其出现次数

?>

逻辑与流程中的所有课

自己练习: PHP 在线编译器