Úvod do řetězce v PHP
V podstatě všichni víme, že řetězec je nějaká kolekce postav. Je to také jeden z datových typů skutečně podporovaných programovacím jazykem PHP. Řetězce mohou obsahovat alfanumerické znaky. Lze jej vytvořit následujícími způsoby:
- Můžete deklarovat proměnnou a pak můžete znaku přiřadit řetězec
- Pomocí příkazu echo
- Řetězce / řetězce jsou jazykové konstrukce, mohou pomoci zachytit slova.
- Kromě toho, jak se naučíte, jak řetězce fungují v programovacím jazyce PHP, můžete manipulovat s tím, jak používat řetězce velmi efektivně jako produktivní vývojář.
Jak deklarovat String v PHP pomocí různých metod
Existují čtyři různé typy prohlášení.
- Pomocí jednoduchých nabídek
- Pomocí Double Quotes
- Pomocí metody vytvoření řetězce Heredoc ++
- Pomocí metody vytváření řetězců Nowdoc
1. Metoda vytváření řetězců PHP pomocí jednoduchých uvozovek
Vytvoření řetězce / řetězců pomocí jednoduchých nabídek je nejjednodušší a nejjednodušší vytvoření řetězce. Nyní se podívejme na níže uvedenou syntaxi PHP, která vytváří jednoduchý řetězec.
Syntax:
<_?phpecho 'Login to the Page to view this page template';
?>
Výstup:
Pokud je tento řetězec Single Quote PHP součástí hodnoty řetězce, pak ho necháme uniknout pomocí znaku zpětného lomítka. Zkontrolujte syntaxi kódu níže.
<_?phpecho 'I \'ll be in 10 minutes just wait here';
?>
Výstup:
2. Metoda vytváření řetězců PHP pomocí dvojitých uvozovek
Většinou při vytváření řetězce v jazyce PHP budou použity Double Quotes. Metoda deklarace řetězců Double Quotes může vytvářet složitější řetězce než řetězce vytvořené pomocí jednoduchých nabídek.
Můžeme také použít názvy proměnných uvnitř uvozovek, takže hodnoty proměnných budou zobrazeny tak, jak chceme. Stačí se podívat na příklad deklarace s dvojitými uvozovkami, variabilní deklarace, abyste porozuměli konceptu String Statement pomocí dvojitých uvozovek.
Syntax:
<_?php$myname = 'Pavan Kumar Sake';
echo "$myname and Surendra Gandham is friends since from the College times";
?>
Výstup:
Výše uvedený příklad vytvoří jednoduchou řetězcovou proměnnou „myname“ s hodnotou „Pavan Kumar Sake“. Tuto proměnnou řetězce lze nyní kdykoli použít v programovacím jazyce PHP, jak chcete.
Řetězce deklarované v uvozovkách mohou také uniknout zvláštním znakům. \ n pro řádkový posuv, \ $ pro znak dolaru atd. lze použít k získání výstupů z prázdného řádku a znaku dolaru. Podobně existují způsoby, jak uniknout zvláštním znakům pomocí dvojitých uvozovek.
Syntax:
<_?phpecho "I want 100\$ now urgently";
echo "\n This content is appearing after providing linefeed";
?>
Výstup:
3. Tvorba řetězců PHP pomocí metody vytváření řetězců Heredoc - PHP Heredoc
Zde budeme vědět, co je Heredoc. Hlavní metodologie Heredoc je vytvořit nejsložitější řetězce v PHP ve srovnání s deklarací řetězce Double Quotes.
Heredoc bude podporovat všechny funkce uvozovek. Spolu s tím vám Heredoc také umožní vytvořit hodnoty řetězce bez zřetězení php řetězce na více než jednom řádku. Můžete vytvořit libovolný počet řádků s řetězci. Metodou Heredoc lze vytvořit více řádků s řetězci. Jeden může dokonce uniknout Double Quotes uvnitř Heredoc metody.
Podívejme se na příklad metody PHP Heredoc k vytvoření hodnot jednoho nebo více řetězců.
Syntax:
<_?php$my_name = "Pavan Kumar Sake";
echo << When $my_name was a small boy,
He worked a lot and gained a lot
of knowledge yet he is simple like
the "small boy " in the childhood
EOT;
?>$my_name = "Pavan Kumar Sake";
echo << When $my_name was a small boy,
He worked a lot and gained a lot
of knowledge yet he is simple like
the "small boy " in the childhood
EOT;
?>
Výstup:
Syntax:
<_?php$my_name = "PK Sake";
$eot_variable = << When $my_name was a small boy,
He worked a lot and gained a lot of knowledge yet he is simple like the "small boy " in the childhood
EOT;
echo $eot_variable;
?>$my_name = "PK Sake";
$eot_variable = << When $my_name was a small boy,
He worked a lot and gained a lot of knowledge yet he is simple like the "small boy " in the childhood
EOT;
echo $eot_variable;
?>
Výstup:
4. Tvorba řetězců PHP pomocí metody Nowdoc String metoda vytváření - PHP Nowdoc
Metoda vytváření řetězců Nowdoc je velmi podobná metodě vytváření řetězců PHP Heredoc, ale metoda Nowdoc funguje hlavně jako práce jednoduchých nabídek. Analýza nebude probíhat uvnitř Nowdocu. Nowdoc metoda je ideální, pak pracujeme s nezpracovanými daty, která není vůbec třeba analyzovat.
Níže uvádíme příklad kódu metody Nowdoc:
Syntax:
<_?php$my_name = "Pavan Kumar Sake";
$my_variable = <<<'EOT'
When the big $my_name was a small boy,
He has done many funny things even this generation can't imagine He is always like a "small boy "since from childhood
EOT;
echo $my_variable;
?>
Výstup:
Kromě deklarace řetězce existují některé funkce řetězce, které budou velmi užitečné při vývoji malých webových programů pro velké projekty. Laskavě se na ně podívej. Také víte, jaký je výstupní rozdíl mezi deklarací dvojité nabídky řetězce a deklarací jediné nabídky.
strtolower, strtoupper, strlen, exploze, subst, str_replace, stříkance, sha1, md5, str_word_count, ucfirst, lcfirst jsou řetězcové funkce. Tyto řetězcové funkce jsou velmi užitečné při vytváření projektů nebo programů.
„Strtolower“ převede všechny řetězce na malá písmena, zatímco „strtoupper“ je převede na velká písmena. „Strlen“ poskytne délku řetězce (počet znaků). Funkce „explodovat“ převede řetězce na proměnné pole. „Subst“ vrátí část řetězce pomocí 3 základních parametrů. „Str_replace“ nahradí nějaký obsah řetězce pomocí 3 základních argumentů. Funkce „strpos“ vrací pozici konkrétního řetězce. Funkce „sha1“ vrací hash kód řetězce. Funkce „md5“ poskytuje řetězcové hodnotě hash md5. Stejně tak fungují i jiné řetězce.
Syntax:
<_?phpecho strtolower("1. PAVAN kumar is a Writer ");
echo strtoupper("2. PAVAN kumar is a Writer \n");
echo "3. ";
echo strlen("PAVAN kumar is a Writer");
echo substr(" 4. PAVAN kumar is a Writer ", 0, 12);
echo str_replace('PAVAN', 'VASU', " 5. PAVAN kumar is a Writer \n");
echo "6. ";
echo strpos("PAVAN kumar is a Writer ", 'kumar');
echo " 7. ";
echo sha1("PAVAN kumar is a Writer ");
echo "\n8. ";
echo md5("PAVAN kumar is a Writer ");
?>
Výstup:
Závěr
Zde chápeme koncept „String in PHP“ s různými metodami deklarace řetězců a se základním zavedením důležitých řetězcových funkcí, které hodně pomáhají při provádění programů / projektů php
Doporučené články
Toto byl průvodce String v PHP. Zde diskutujeme úvod a jak deklarovat String pomocí různých metod. Další informace naleznete také v následujících článcích -
- Zpracování souborů PHP
- PHP filtry
- Pole v PHP
- Zpracování souborů PHP