У меня есть код, где я могу экономить рабочее время и будний день для конкретной работы в MySQL. Когда данные извлекаются из MySQL вывод будет следующим:PHP, получающий будний час
Array ([open_hours] => 0 10 0,1 10 0,2 10 0,3 10 0,4 10 0,5 10 0,6 10 0)
0 10 0
просто означает Mon 10am 12am
и если бы это было так 0 15 18
означает Mon 3pm 6pm
. Это не проблема, как я уже решил эту проблему следующим кодом:
$openHrs = explode(",", $openHrs['open_hours']);
$weekdays = array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
$res = array();
foreach($openHrs as &$temp) {
$temp = explode(" ", $temp);
$temp[1] = $temp[1] > 12 ? $temp[1] - 12 . 'pm' : $temp[1] . 'am';
$temp[2] = $temp[2] > 12 ? $temp[2] - 12 . 'pm' : $temp[2] . 'am';
$res[] = $weekdays[$temp[0]] . ' ' . $temp[1] . ' - ' . $temp[2];
}
Теперь, как я могу закодировать более продвинутым, так что если сегодня был понедельник мне нужно только для отображения выходной результат понедельник? Который 0 10 0
или Mon 10am 12am
? Спасибо за помощь
где хранятся цифровые значения дня в приведенном выше коде ???? – Sriniwas
@Sriniwas, что вы имеете в виду? – d3bug3r
nothin .. было просто недоразумением .. :) – Sriniwas