Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
同时以阿拉伯数字显示日期-PHP_Php - Fatal编程技术网

同时以阿拉伯数字显示日期-PHP

同时以阿拉伯数字显示日期-PHP,php,Php,可能重复: 这是我客户的要求。他想用正常数字显示今天的日期,低于正常数字的也要用阿拉伯数字 我可以通过以下代码片段轻松获取当前日期: $current_date = date('d').'-'.date('m').'-'.date('Y'); 但是我怎样才能把数字转换成阿拉伯数字并显示出来呢。? 请建议好的方法来执行此操作。检查此项,或者您可以使用下面的字符串替换函数 header('Content-Type: text/html; charset=utf-8'); $standard =

可能重复:

这是我客户的要求。他想用正常数字显示今天的日期,低于正常数字的也要用阿拉伯数字

我可以通过以下代码片段轻松获取当前日期:

$current_date = date('d').'-'.date('m').'-'.date('Y');
但是我怎样才能把数字转换成阿拉伯数字并显示出来呢。? 请建议好的方法来执行此操作。

检查此项,或者您可以使用下面的字符串替换函数

header('Content-Type: text/html; charset=utf-8');
$standard = array("0","1","2","3","4","5","6","7","8","9");
$eastern_arabic_symbols = array("٠","١","٢","٣","٤","٥","٦","٧","٨","٩");
$current_date = date('d').'-'.date('m').'-'.date('Y');
$arabic_date = str_replace($standard , $eastern_arabic_symbols , $current_date);
选中此项,或者您可以使用下面的字符串替换函数

header('Content-Type: text/html; charset=utf-8');
$standard = array("0","1","2","3","4","5","6","7","8","9");
$eastern_arabic_symbols = array("٠","١","٢","٣","٤","٥","٦","٧","٨","٩");
$current_date = date('d').'-'.date('m').'-'.date('Y');
$arabic_date = str_replace($standard , $eastern_arabic_symbols , $current_date);

如果你举一个例子,我会支持你的答案intlDateFormatter@artragis,很抱歉,我没有足够的时间尝试此项..:(这些阿拉伯数字似乎与西方数字相反……谢谢。str_replace完成了任务:)没有。我的意思是翻译不正确,因为
$eastern\u arabic\u符号的顺序是相反的。但我只是意识到它们只是以相反的顺序显示(我猜是因为RTL阿拉伯语书写)。没关系。谢谢@loverofnight!如果你举一个例子,我会支持你的答案intlDateFormatter@artragis,很抱歉,我没有足够的时间尝试此项..:(这些阿拉伯数字似乎与西方数字相反……谢谢。str_replace完成了任务:)没有。我的意思是翻译不正确,因为
$eastern\u arabic\u符号的顺序是相反的。但我只是意识到它们只是以相反的顺序显示(我猜是因为RTL阿拉伯语书写)。没关系。谢谢@loverofnight!