0

我有一个 PHP 脚本和 MYSQL 数据库。在这个数据库中,我有很多条目,法语、英语、中文、俄语……我想要一个 php 函数返回 true,如果 $var 包含其他拉丁字符(所以,俄语,中文, ...) Euro、Dollars 和 specials 字符不应该返回 false,而是 true。

我试过 iconv,mb_check_encoding,但没办法,俄语(和其他)被转换为:“????????”

你能帮忙吗 ?谢谢

4

2 回答 2

0

我已经能够在 Ryan 脚本的帮助下创建一个函数:

function other_chars($str){
    $other = preg_match('/[^\\p{Common}\\p{Latin}]/u', $str);
    if(!$other){
        return true;
    }
    return false;
}

非常感谢瑞恩 :)

于 2013-01-18T08:09:09.387 回答
0

我不得不为工作做类似的事情,并且(在帮助下)想出了这个:

<?php
function other_chars($str){
    $american = preg_match("/^[\p{Latin}\p{Nd}\p{Common}]*$/u", $str);
    if(!$american){
        return true;
    }
    return false;
}
于 2013-01-17T17:30:19.550 回答