emehrkay Posted October 3, 2006 Share Posted October 3, 2006 i was thinking of writing a function that just takes the number of the date like 12 and ading the th by looping through arrays in a series of if elseif'slike list($month, $day, $year) = explode("-", date("m-d-Y", $time()));$sp = "";$rd = array(3,23);$th = array(4,5,6,7,8,9,10,11,12,13,14,15,16 .....);if(in_array($day, $rd)){$sp = "rd";}elseif etc.any ideas that would shorten this logic?thanks Link to comment https://forums.phpfreaks.com/topic/22817-does-anyone-have-an-easy-way-to-write-the-date-superscript-ie-th-rd/ Share on other sites More sharing options...
AndyB Posted October 3, 2006 Share Posted October 3, 2006 Using the 'S' format character of the date function ...[quote]English ordinal suffix for the day of the month, 2 characters[/quote] Link to comment https://forums.phpfreaks.com/topic/22817-does-anyone-have-an-easy-way-to-write-the-date-superscript-ie-th-rd/#findComment-102796 Share on other sites More sharing options...
printf Posted October 3, 2006 Share Posted October 3, 2006 You can do this...[code]<?$days = array ( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 );$days = array_map (create_function('$var', 'return $var . ( $var == 1 || $var == 21 || $var == 31 ? "st" : ( $var == 2 || $var == 22 ? "nd" : ( $var == 3 || $var == 23 ? "rd" : "th" ) ) );' ), $days );print_r ( $days );?>[/code]me! Link to comment https://forums.phpfreaks.com/topic/22817-does-anyone-have-an-easy-way-to-write-the-date-superscript-ie-th-rd/#findComment-102797 Share on other sites More sharing options...
Barand Posted October 3, 2006 Share Posted October 3, 2006 If you are using it for other than dateshttp://www.phpfreaks.com/forums/index.php/topic,109379.msg440793.html#msg440793 Link to comment https://forums.phpfreaks.com/topic/22817-does-anyone-have-an-easy-way-to-write-the-date-superscript-ie-th-rd/#findComment-102863 Share on other sites More sharing options...
emehrkay Posted October 3, 2006 Author Share Posted October 3, 2006 thanks everyone. andy yo do not know how many times i looked at that page and was like "i guess they just dont have it" Link to comment https://forums.phpfreaks.com/topic/22817-does-anyone-have-an-easy-way-to-write-the-date-superscript-ie-th-rd/#findComment-103139 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.