Diskuze: Vytvoření pole
Tvůrce
Zobrazeno 9 zpráv z 9.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
predmety = ["Matematika", "Dejepis", "Fyzika", "Anglictina", "Cestina", "Telocvik"]
predmety.each do |predmet|
V php by toto slo zapsat jako
foreach ($predmety as $key=>$value) // obecne nazvy
foreach ($predmety as $value)
foreach ($predmety as $item) // item je takove univerzalni slovo
foreach ($predmety as $predmet) // to je take ok
Pokud se ma s tim nejak dal pracovat, urcite potrebujes $key. A nebo aspon pointer. V php
foreach ($predmety as $key=>$value)
{$predmety[$key] = array();}
foreach ($predmety as &$value) // tady si nejsem jisty, jestli se to tak v php da zapsat
{$value = array();}
Predpokladam, ze podobnou konstrukci budes muset pouzit u sebe v nevim jakem jazyce.
A v php jeste funguje...
$predmety = array("Matematika", "Dejepis", "Fyzika", "Anglictina", "Cestina", "Telocvik")
list($predmet) = $predmety;
echo $predmet; // Matematika
list($predmet1, predmet2) = $predmety;
echo $predmet2; // Dejepis
Jakoze to dokaze 'namapovat' na promene.
Potom jsou v ruznych jazycich prikazy map, ktere nevim, zda nedelaji neco
podobneho.
A jeste existuji cykly s lambda, v pythonu, ktere tusim delaji neco podobneho
jako foreach v php.
# Program to filter out only the even items from a list
my_list = [1, 5, 4, 6, 8, 11, 3, 12]
new_list = list(filter(lambda x: (x%2 == 0) , my_list))
# Output: [4, 6, 8, 12]
print(new_list)
Jestli to spravne chapu, tak vytvor list, filtrovanim hodnot z pole my_list
pomoci lambda cyklu. Vyber z nej jen prvky, kde x%2=0 (sude). To mi teda foreach
zapis prijde prehlednejsi
Ale
tady se menusi psat if pro podminku.
// A jeste pouzivam obcas v php
// $_POST = array ('checkbox'=>true, 'name'=>'peter', 'psw'=>'heslo');
foreach($_POST as $key=>$value)
{$$key = $value;}
// {${$key} = $value;}
var_dump($checkbox, $name, $psw)
// Ale spis pouzivam bezpecnejsi variantu se seznamem klicu
$keys = array('checkbox', 'name', 'psw');
foreach($keys as $key) // to je ten pripad foreach ($predmety as $item)
{$$key = isset($_POST[$key]) ? $_POST[$key] : '';}
Zapomněl jsem napsat, že se jedná o ruby.. Celou dobu jsem si myslel, že jsem v ruby sekci
Mno, ja bych uvazoval databazove.
predmety: id_predmet, nazev, popis // predmety[id_predmet] = data
znamky: id, id_predmet, id_ucitel, id_student, id_zapsal, datum_zapsal // znamky[id] = data
(v pripade, ze znamku zapisuje sekretarka za ucitele, tak by se melo logovat,
kdo to vlastne zapsal)
Cili, pokud bych zapisoval znamky, zapisoval bych je do specialni tabulky, pole.
Nikoliv primo k predmetu. Pokud, tak bych pouzil od zacatku strukturovane
pole.
predmety [ znamky:[dalsi_pole], info:data, ...]
Ale spis zvlast, fakt.
Dokonce jsem si jednou v javascriptu udelal funkce, ktera mi s polem pracuji jako s databazi. Jenom takove jednoduche, insert (create row by structure), select (name=text), delete. Celkem, se mi databazova mysleni zamlouva pro ukladani dat. (tusim, ze slo o webRTC chat pokus)
Super, díky moc na konec jsem to udělal přes klíče a k ním přidával hodnoty. Byla to pouze úloha na procvičení, takže nemusela být tolik složitá a DB jsem ani nemohl použít.
Zobrazeno 9 zpráv z 9.