Показать сообщение отдельно
  #1 (permalink)  
Старый 01.11.2017, 21:17
Профессор
Отправить личное сообщение для DivMan Посмотреть профиль Найти все сообщения от DivMan
 
Регистрация: 08.03.2016
Сообщений: 429

Вывести всё время в сутках
Надо вывести время в формате 23:41, я это сделал, как можно упростить код?

Из-за того, что PHP 00 превращает в 0, пришлось создавать дополнительные переменные и условия.

$h = 0;
	$h2 = 0;
	$m = 0;
	$m2 = 0;
	$hour = 0;
	
	function foo() {
		global $hour;
		global $h;
		global $h2;
		global $m;
		global $m2;
		
		for($i = 0; $i < 60; $i++) {
			if($hour < 10) {
				if($m2 < 10) {
					echo $h . $hour . ':' . $m . $m2;
					$m2++;
				}
				
			
				else {
					echo $h . $hour . ':' . $m2;
					$m2++;
				}
			}
			
			else {
				if($m2 < 10) {
					echo $hour . ':' . $m . $m2;
					$m2++;
				}
			
				else {
					echo $hour . ':' . $m2;
					$m2++;
				}
			}
			
			echo '<br>';
			
			if($i == 59) {
				$hour++;	
			}
		}
		
		$m = 0;
		$m2 = 0;
	}
	
	for($k = 0; $k < 24; $k++) {
		echo foo();
		echo '<br>';
	}
Ответить с цитированием