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 5 - Textové řetězce podruhé a pole 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
Odpovídá na Matěj Přerovský
Rico ThreeDmax:1.5.2020 22:01

zajímavý že já je tam mám

 
Odpovědět
1.5.2020 22:01
Avatar
Odpovídá na Rico ThreeDmax
Rico ThreeDmax:1.5.2020 22:09

to je sice hezký že tam u j nejsou nuly ale u m nula je. Takže když chci zapsat číslama např 1.5 tak dostanu 1.05

 
Odpovědět
1.5.2020 22:09
Avatar
Samuel Hél
Tvůrce
Avatar
Odpovídá na Rico ThreeDmax
Samuel Hél:11.6.2020 15:18

Pokud chceš měsíc zapsat čísly bez nul na začátku, použij místo písmene "m" písmeno "n".

Odpovědět
11.6.2020 15:18
?
Avatar
Jiří Cejn
Člen
Avatar
Jiří Cejn:3.3.2021 9:36

Já nějak nechápu, proč si Češi pořád komplikujou život klávesnicí QWERTZ. Nastavte si klávesnici QWERTY a všechny spešl znaky máte napsaný přímo na klávesnici a napíšete je s pomocí AltGr nebo Shift+AltGr.

 
Odpovědět
3.3.2021 9:36
Avatar
Jan Kropáč
Člen
Avatar
Jan Kropáč:5.3.2021 20:54

Hezký večer :)
Tohle jsem vytvořil. Pro jistotu jsem nakopíroval celý kód, no problém je až v samém závěru. Neřádkuje.. :( viz obrázek)

Díky za reakci JK.

<?php
        // put your code here

        echo('<br />');
        $jmeno='Frantu';
        $text='Až uvidíte '.$jmeno.' \n pozamykejte "všecky" dveře.';
        echo($text);
        echo('<br />');
        echo('<br />');
        echo('Šrotím kódy PHP na sajtach <a hrref="https://www.itnetwork.cz/">'
                . 'ITnetwork</a>');
        echo('<br />');
        echo('<br />');
        $text2='Když chcu, aby byl vidět apostrof, to je tohle " \' "'
                . ', musím tam vrazit obrácené lomítko. Před něj...';
        echo($text2);

        echo('<br />');
        echo('<br />');

        $text3="Až uvidíte $jmeno \npozamykejte všecky dveře.";
        echo($text3);

        echo('<br />');
        echo('<br />');

        $jmeno2 = 'Karel';
        $text4 = "Jmenuji se $jmeno2 \nS tímto jménem jsem spokojen.";
        echo($text4);

        ?>
 
Odpovědět
5.3.2021 20:54
Avatar
Jarda
Člen
Avatar
Odpovídá na Jan Kropáč
Jarda:17.3.2021 10:07

Ale řádkuje, jen jinde než zřejmě očekáváš.
\n odřádkuje v zdrojovém kódu, ne na zobrazené stránce.
Koukni se na řádek 14 a 15, to je odřádkování pomocí \n

 
Odpovědět
17.3.2021 10:07
Avatar
Samuel Hél
Tvůrce
Avatar
Odpovídá na Jan Kropáč
Samuel Hél:18.3.2021 11:20

Přesně jak psal Jarda, odřádkuje ti to zdroják. Kdyby jsi nechal vypsat php soubor např. v konzoli, tam by se ti to odřádkovalo. HTML využívá na odřádkování značku <br>.

Odpovědět
18.3.2021 11:20
?
Avatar
Dušan Kovářík:16.6.2021 5:33

Zatím pořád jednoduché a srozumitelné. Trochu si musím zvykat na ten $ před názvem proměnných, ale zase to má (možná, nevím) výhodu, že nemusím řešit, jestli náhodou nepoužívám pro název proměnné třeba název nějaké vestavěné funkce nebo tak něco... Zprvu se mi to na PHP nelíbilo, ale má to něco do sebe, na první pohled je vizuálně rozlišitelné, že se jedná o proměnnou a ne něco jiného. Funkce date() taky trochu nezvyk, že je to funkce a ne objekt, ale zase je to jednoduché a dobře se to pamatuje.

 
Odpovědět
16.6.2021 5:33
Avatar
Milan Vosatka:10.9.2021 6:28

Je nejaky jednoduchy zpusob, jak vratit dve zpetna lomitka?

<?php

$vstup = "toto je uzivateluv vstup \\ atp.";
echo $vstup; //vrati: toto je uzivateluv vstup \ atp.

$vstup = 'toto je uzivateluv vstup \\ atp.';
echo $vstup; //vrati: toto je uzivateluv vstup \ atp.

?>
 
Odpovědět
10.9.2021 6:28
Avatar
Milan Turyna
Tvůrce
Avatar
Odpovídá na Milan Vosatka
Milan Turyna:16.9.2021 8:12

Napises o jedno lomitko vice nez tolik kolik jich chces vypsat.

<?php
$vstup = "\\\ ";
echo $vstup; //output: \\

Mezi posledni zavorkou a konecnou uvozovkou musi byt ale jiny znak (treba mezera), protoze jinak by to jazyk prebral tak, ze chces escapnout uvozovku a konec textoveho retezce by tedy neexistoval, viz. priklad:

// error
$vstup = "\\\";

..

Dalsi moznost, pokud to nepotrebujes nikam ukladat v raw stavu, ale treba jen zobrazit na strance, je pouziti HTML entit.

&#8726;
&#x2216;
&Backslash;
Editováno 16.9.2021 8:12
Odpovědět
16.9.2021 8:12
Řeš pouze to, co dokážeš ovlivnit.
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 148.