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 – Lekce 13 - Práce s polem pomocí cyklů v 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
Nocik
Tvůrce
Avatar
Odpovídá na Peter Sciranka
Nocik:2.12.2017 19:44

Po prvních 2 řádcích jsem kroutil hlavou :D ale jakmile jsem přečetl 2x tak sem pochopil, děkuji ;)

Editováno 2.12.2017 19:44
Odpovědět
2.12.2017 19:44
Vítězství je stav mysli.
Avatar
František Kreisinger:12.3.2018 16:08

Chtěl bych k naplnění pole hodnotami využít cyklus FOREACH. Ten však předpokládá, že pole je již vytvořené. PHP však nemá deklaraci pole. Jakým nejjednodušším způsobem lze vytvořit větší vícerozměrné prázdné pole případně i asociativní?

Odpovědět
12.3.2018 16:08
Začátečník v PHP, HTML i webovém programování vůbec.
Avatar
František Kreisinger:13.3.2018 8:20

Jak se dá zjistit počet dimenzí pole (kolika rozměrné je)?

Odpovědět
13.3.2018 8:20
Začátečník v PHP, HTML i webovém programování vůbec.
Avatar
dez1nd
Člen
Avatar
Odpovídá na František Kreisinger
dez1nd:13.3.2018 13:19

Na to asi funkce není.
Musíš si to spočítat sám.
Vyuzijes na to cykly foreach a podmínky.

Editováno 13.3.2018 13:21
 
Odpovědět
13.3.2018 13:19
Avatar
Odpovídá na dez1nd
František Kreisinger:19.3.2018 11:04

Tak jsem si funkci na zjištění počtu dimenzí pole nakonec napsal jako rekurzivní, i když jsem měl problémy pochopit, jak to funguje. Pokud jde o jednoduché rychlé vytvoření pole, tak na to jsou asi nejvhodnější funkce array_fill, range či array_fill_key.

Odpovědět
19.3.2018 11:04
Začátečník v PHP, HTML i webovém programování vůbec.
Avatar
dez1nd
Člen
Avatar
Odpovídá na František Kreisinger
dez1nd:19.3.2018 12:22

řekl bych, že rychlejší je napsat

$myArray[1][1][1][1] = "1a";
 
Odpovědět
19.3.2018 12:22
Avatar
dez1nd
Člen
Avatar
Odpovídá na dez1nd
dez1nd:19.3.2018 12:45

jé to je ale blbost co jsem napsal :)

 
Odpovědět
19.3.2018 12:45
Avatar
Jiří Románek:13.5.2018 20:14

ahoj, mám neprogramovací problém. Nelze mi označit lekci jako absolvovanou, i když klikám i desetkrát, aktualizuji apod. Je pro to třeba udělat něco speciálního, než jen kliknout na tlačítko "označit lekci jako absolvovanou"? Ne že by to byl nějaký zásadní problém, ale je to takové motivační :) Díky!

 
Odpovědět
13.5.2018 20:14
Avatar
Matěj Bína
Člen
Avatar
Matěj Bína:16.2.2019 20:51

Inspirován touto kapitolou jsem si jako cvičení zkusil vyrobit chat sám se sebou.

 
Odpovědět
16.2.2019 20:51
Avatar
Matěj Bína
Člen
Avatar
Matěj Bína:17.2.2019 7:54

OK, divný. Nezobrazila se mi nabídka nástrojů komentáře, tak jsem kliknul na Náhled a ono se to odeslalo. A teď to nejde upravit. Takže omluva za double post, celé to mělo být:

Inspirován touto kapitolou jsem si jako cvičení zkusil vyrobit chat sám se sebou:

> <form method="POST">
>             <input type="text" name="zprava">
>             <input type="submit" name="odeslat">
>         </form>
>         <?php
>             $chat = ['Začátek konverzace.'];
>             if ($_POST) {
>                 $zprava = htmlspecialchars($_POST['zprava']);
>                 if (isset($_POST['zprava']) && $zprava) {
>                     $chatPost = $zprava;
>                 }
>                 else {
>                     $chatPost = 'Neplatná zpráva';
>                 }
>                 array_push($chat, $chatPost);
>             }
>             print_r($chat);
>               }
>         ?>
>

Cyklus foreach už se z něj vytratil, spíš mi jde o jinou věc: domnívám se správně, že odeslání formuláře způsobí "reload" stránky, při kterém se smaže obsah veškerých proměnných mimo $_POST?

 
Odpovědět
17.2.2019 7:54
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 25.