Řešení

Předpokládejte, že máte v poli uložena data jako řetězce stejně jako v příkladu 2 - Práce s datem.

  1. Postupně procházejte toto pole a pro každou jeho položku na samostatný řádek vypište
    1. číslo řádku, číslování začíná od 1,
    2. datum a den v týdnu

Nápověda - konstrukt for each.

<?php
$datumy = array("2.10.2008", "1.5.2006", "23.9.1988", "6.2.2004");
 
function jakyJeDen($datum) {
	$pole_datum = explode(".",$datum);
	$den = $pole_datum[0];
	$mesic = $pole_datum[1];
	$rok = $pole_datum[2];
	$timestamp = mktime(0, 0, 0, $mesic, $den, $rok);
	$den_v_tydnu = date("N",$timestamp);
	$ceske_dny = array(
		1=>"pondělí",
		"úterý",
		"středa",
		"čtvrtek",
		"pátek",
		"sobota",
		"neděle"
	);
 
	$jmeno_dne = $ceske_dny[$den_v_tydnu];
	return $jmeno_dne;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title>Cvičení 2</title>
    </head>
    <body>
        <div>Dnešní datum je: <?php echo date("d.m.Y"); ?></div>
 
		<?php
			$pocitadlo = 1;
			foreach ($datumy as $aktualni_datum) {
				echo "<div>";
				echo $pocitadlo++;
				echo ". ".$aktualni_datum." je ".jakyJeDen($aktualni_datum);
				echo "</div>\n";
			}
		?>
    </body>
</html>

courses/b6b39zwa/tutorials/solutions/02/datum-4.txt · Last modified: 2018/10/01 15:02 (external edit)