在 PHP 中计算 UTF-8 字符串的长度时,我使用mb_strlen()
.
例如:
if (mb_strlen($name, 'UTF-8') < 3) {
$error .= 'Name is required. Minimum of 3 characters required in name.';
}
由于文本字段可以接受任何语言(多语言),我想确保 PHP 将正确计算多语言 UTF-8 字符。
这足够还是我需要使用其他方法?我担心 PHP 可能会因为某种原因出错,或者我只是持怀疑态度,但我不希望人们绕过重要的验证,因为 PHP 出错了。