أعماليمدونتيمن أنا ؟ English

[EL7R]

الأربعاء، 9 يونيو، 2010

[php] دالة تحويل التاريخ لنصّ عربي

بَرمَجت الدالة قبل قليل، وهي مفيدة لمبرمجي المواقع العرب، في حال ارادوا إضافة لمسة جمالية نصية
الدالة تقوم بتحويل التاريخ من ارقام لنّص عربي
مثلاً "08\06\2010" ستقوم الدالة بتحويله لـ" الثامن من شهر حزيران عام 2010م"

الدالة:
<?php
function arabize_date($d) {
# دالة كتابة التاريخ بالكلمات العربية ||
# برمجة علي س. النعيمي                ||
# www.the-ghost.com                   ||
$day = number_format(substr($d,0,2),null,null,null);
$month = number_format(substr($d,3,2),null,null,null);
$year = substr($d,6,4);

#اليوم
$days_array = array("الصفر","الأول","الثاني","الثالث","الرابع","الخامس","السادس","السابع","الثامن","التاسع","العاشر","الحادي عشر","الثاني عشر","الثالث عشر","الرابع عشر","الخامس عشر","السادس عشر","السابع عشر","الثامن عشر","التاسع عشر","العشرين","الحادي بعد العشرين","الثاني بعد العشرين","الثالث بعد العشرين","الرابع بعد العشرين","الخامس بعد العشرين","السادس بعد العشرين","السابع بعد العشرين","الثامن بعد العشرين","التاسع بعد العشرين","الثلاثين","الحادي بعد الثلاثين","الثاني بعد الثلاثين","الثالث بعد الثلاثين");
echo $days_array[$day];
#الشهر
echo ' من شهر ';
$months_array = array("الصفر"," كانون الثاني","شباط","آذار","نيسان","أيّار","حزيران","تمّوز","آب","أيلول","تشرين الأول","تشرين الثاني"," كانون الأول");
echo $months_array[$month];
#السنة
echo ' عام '.$year.'م';
}
?>
طريقة الإستخدام:
<?php
arabize_date(date("d/m/Y"));
?>

ليست هناك تعليقات:

إرسال تعليق