NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Řešené úlohy k 1.-5. lekci PHP

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Filip Horáček:17.1.2019 16:52

Ahoj,

já to vymyslel takhle:

<?php
$kalendar=arra­y('pes', 'vepř', 'krysa', 'buvol', 'tygr', 'zajíc', 'drak', 'had', 'kůň', 'koza', 'ovce', 'opice', 'kohout');

$aktualni_rok=da­te('Y');

// $aktualni_rok=2008;

$prepocet=$ak­tualni_rok / 12 ;
$pomoc=(int) $prepocet;
$nulty_rok=$pomoc * 12;
$zaver=$aktual­ni_rok - $nulty_rok;
echo('Je rok ' . $kalendar[$zaver]);

// echo('<br />');
// echo($nulty_rok);
// echo('<br />');
// echo($pomoc);
// echo('<br />');
// echo($zaver);

?>

"Zaremovaný" řádky jsem tam nechal pro přehled jak jsem postupoval.

 
Odpovědět
17.1.2019 16:52
Avatar
Niesomtu Hraskova:14.2.2019 2:26

Do kelu musim zapnut nb na to cez tablet to nefunguje cudne to reaguje ked chcem pisat medzi php znacky, miesto medzery mi to naopak maze znak a podobne :)

Odpovědět
14.2.2019 2:26
Hľadám si prácu, tak mi smelo napíš mail.
Avatar
Petr Zajac
Člen
Avatar
Odpovídá na David Hartinger
Petr Zajac:14.2.2019 10:15

Nechci vypadat jako "kverulant", ale poslední cvičení na výpočet čínského roku je pro začátečníky celkem velký oříšek, protože "Datum čínského nového roku je pohyblivé a kolísá mezi 21. lednem a 20. únorem. Je určeno astronomicky – nový rok nastává s druhým novým měsícem po zimním slunovratu (třetím, obsahuje-li končící rok vložený třináctý měsíc). "
Chápu, že pro dané cvičení se to má brát zjednodušeně, ale zajímalo by mě jak by se to dalo vypočítat se zadáním celého datumu opravdu "PŘESNĚ" :-O

 
Odpovědět
14.2.2019 10:15
Avatar
Petr Zajac
Člen
Avatar
Odpovídá na Filip Horáček
Petr Zajac:14.2.2019 11:20

<?php
$rok=date('Y');
/* rok 1900 je rok krysy následuje bůvol, tygr, zajíc, drak,
had, kůň, koza (ovce), opice, kohout, pes, vepř /
$znameni= array("krysy", "bůvola", "tygra", "zajíce", "draka", "hada","koně", "ovce", "opice", "kohouta", "psa", "vepře");
$vypocet= $znameni[(($rok - 1900)%12)] ;
/
symbol "%" vrací celočiselný zbytek po celočíselném dělení */
echo("Rok $rok je rokem $vypocet." );
?>
Výpočet je trochu oproti tobě jiný v tom, že jsem začal od roku 1900 a využívám % na vrácení zbytku po dělení a nepoužívám pomocné proměnné :-)

 
Odpovědět
14.2.2019 11:20
Avatar
Michal H.
Člen
Avatar
Michal H.:2.3.2019 7:50

Ahoj, cvičení jsou super. Díky za ně.

Když jsem koukal na řešitele úloh, tak se v porovnání s první a druhou úlohou nemůžu zbavit dojmu, že nejsem sám kdo zapomněl na tu tečku na konci věty :D

Editováno 2.3.2019 7:51
 
Odpovědět
2.3.2019 7:50
Avatar
Lenka Mackova:11.4.2019 13:16

Tak to nejtezsi cviceni jsem zvladla, ale az pote, co jsem si nastudovala dalsi lekci a to Asociativni pole.

 
Odpovědět
11.4.2019 13:16
Avatar
Otakar Vich
Člen
Avatar
Otakar Vich:25.4.2019 23:35

Zkusil jsem postupovat takto:
$znamení = array('koně', 'ovce', 'opice', 'kohouta', 'psa', 'vepře', 'krysy', 'bůvola', 'tygra', 'zajíce', 'draka', 'hada');
$rok = date('Y');
$znameniSlovy = $znamení[$rok - 2015];
echo("Je rok $rok, rok $znameniSlovy.");

 
Odpovědět
25.4.2019 23:35
Avatar
Dalibor Pašek:11.9.2019 19:15

První dvě cvičení jsou v pohodě ale na poslední jsem potřeboval znát Asociativní pole, aby mi výsledek třetího zadaní dával smysl.

Pak jsem to spráskal takto:

<?php

$cinskeroky = array(

'2015' => 'koně',
'2016' => 'ovce',
'2017' => 'opice',
'2018' => 'kohouta',
'2019' => 'psa',
'2020' => 'vepře',
'2021' => 'krysy',
'2022' => 'bůvola',
'2023' => 'tygra',
'2024' => 'zajíce',
'2025' => 'draka',
'2026' => 'hada',

);

$rok = date('Y'); // Zjistí rok

$ciskerokyslovy = $cinskeroky[$rok];

echo( 'Je tok ' . $ciskerokyslovy . '.' );

?>

 
Odpovědět
11.9.2019 19:15
Avatar
Atjov Šoraj
Člen
Avatar
Atjov Šoraj:31.10.2019 7:21

$list = array('krysa', 'buvol', 'tygr', 'zajíc', 'drak', 'had', 'kůň', 'ovce', 'opice', 'kohout', 'pes', 'vepř');
$rok = 2017;
$index = ($rok + 7) % 12;
echo( 'Je rok ' . $list[$index] );

 
Odpovědět
31.10.2019 7:21
Avatar
Petius
Člen
Avatar
Petius:25.11.2019 15:12

$rok = 2019;
$zverokruh = array('psa','vep­ře','krysy','bů­vola','tygra','za­jíce','draka','ha­da','koně','ov­ce','opice','ko­houta');

$prevod = $rok - 2019;

echo ("Je rok $zverokruh[$pre­vod]");

 
Odpovědět
25.11.2019 15:12
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 114.