php编写程序,输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。
时间: 2023-11-23 08:54:52 浏览: 96
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
```php
$input = "Hello World 123!"; // 替换为用户输入的字符串
$letters = 0;
$spaces = 0;
$digits = 0;
$others = 0;
for ($i = 0; $i < strlen($input); $i++) {
$char = $input[$i];
if (ctype_alpha($char)) {
$letters++;
} elseif ($char === ' ') {
$spaces++;
} elseif (ctype_digit($char)) {
$digits++;
} else {
$others++;
}
}
echo "字母个数: $letters\n";
echo "空格个数: $spaces\n";
echo "数字个数: $digits\n";
echo "其他字符个数: $others\n";
```
以上代码使用了PHP的`ctype_alpha`和`ctype_digit`函数来判断字符是否为字母或数字。循环遍历输入字符串中的每个字符,根据字符类型分别增加对应计数器的值,最后输出各个计数器的值。
阅读全文