【发布时间】:2013-11-29 21:19:26
【问题描述】:
我需要验证一个字符串以确保它只使用 ASCII。是否有 PHP 函数可以返回字符是否为 ASCII?
【问题讨论】:
标签: php
我需要验证一个字符串以确保它只使用 ASCII。是否有 PHP 函数可以返回字符是否为 ASCII?
【问题讨论】:
标签: php
您可以使用模式匹配preg_match() 这会在字符串中搜索模式,如果匹配成功则返回 true,否则返回 false。
在这个例子中,
$string = 'stack overflow Ã';
if(!preg_match( '/[\\x80-\\xff]+/',$string))
echo 'Valid ASCII';
else
echo 'Invalid ASCII';
来源:http://pageconfig.com/post/how-to-validate-ascii-text-in-php
【讨论】:
if(preg_match('/[^\x20-\x7f]/', $string))
【讨论】: