要允许PHP接受阿拉伯数字或波斯数字(波斯)(12345),
我开发了这个简单的功能:
/*
/
This function has been created by Abdulfattah alhazmi
Roles:
To convert Arabic/Farsi Numbers (٠ - ١ - ٢ - ٣ - ٤ - ٥ - ٦ - ٧ - ٨ - ٩)
TO the corrosponding English numbers (0-1-2-3-4-5-6-7-8-9)
http://hazmi.co.cc
/
*/
function convertArabicNumbers($arabic) {
$trans = array(
"٠" => "0",
"١" => "1",
"٢" => "2",
"٣" => "3",
"٤" => "4",
"٥" => "5",
"٦" => "6",
"٧" => "7",
"٨" => "8",
"٩" => "9",
);
return strtr($arabic, $trans);
}
?>
注意:要从表单中的文本字段获取正确的结果,您必须使用htmlspecialchars_decode()功能.例如:
$mytext = htmlspecialchars_decode($_POST['mytext']));
$mytext = convertArabicNumbers($mytext);
为了保护您的代码安全,请添加strip_tags().例如:
$mytext = strip_tags(htmlspecialchars_decode($_POST['mytext']));
$mytext = convertArabicNumbers($mytext);
请不要犹豫,问我有关此功能的其他问题.