如何确定字符串中的非Ascii字符

时间:2013-11-29 21:19:26

标签: php

我需要验证字符串以确保它仅使用ASCII。是否有一个PHP函数将返回一个字符是否为ASCII?

2 个答案:

答案 0 :(得分:1)

您可以使用模式匹配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

答案 1 :(得分:1)

if(preg_match('/[^\x20-\x7f]/', $string))