同时以阿拉伯数字显示日期-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!