【问题标题】:How to determine non-Ascii chars in string如何确定字符串中的非ASCII字符
【发布时间】:2013-11-29 21:19:26
【问题描述】:

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

【问题讨论】:

标签: php


【解决方案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

【讨论】:

    【解决方案2】:
    if(preg_match('/[^\x20-\x7f]/', $string))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-21
      • 2012-01-21
      • 2019-10-15
      • 1970-01-01
      • 2016-04-09
      • 1970-01-01
      • 2015-02-27
      相关资源
      最近更新 更多