如果您正确设置了本地化,它将起作用
<?php
setLocale(LC_CTYPE, 'FR_fr.UTF-8');
?>
通过此更改,您将获得“是” “是”
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
ctype_alpha — 检查字母字符
检查提供的 字符串 text
中的所有字符是否都是字母。在标准的 C
本地化中,字母仅为 [A-Za-z]
,如果 text
只是一个单个字符,则 ctype_alpha() 等效于 (ctype_upper($text) || ctype_lower($text))
,但其他语言具有既不被视为大写也不被视为小写的字母。
text
要测试的字符串。
注意:
如果提供了介于 -128 到 255(含)之间的 整数,则将其解释为单个字符的 ASCII 值(负值加 256 以允许扩展 ASCII 范围内的字符)。任何其他整数都被解释为包含该整数的十进制数字的字符串。
示例 #1 ctype_alpha() 示例(使用默认本地化)
<?php
$strings = array('KjgWZC', 'arf12');
foreach ($strings as $testcase) {
if (ctype_alpha($testcase)) {
echo "字符串 $testcase 全部由字母组成。\n";
} else {
echo "字符串 $testcase 不全部由字母组成。\n";
}
}
?>
上面的例子将输出
The string KjgWZC consists of all letters. The string arf12 does not consist of all letters.