PHP - řetězce
String, řetězce to je všechno co souvisí s textem. Pomocí některých funkcí můžete text ořezávat, počítat znaky, vypisovat kód ASCII atd. Řetězec je kus textu. Příklad řetězce: "toto je řetězec", "123 toto také".
Vyříznutí části řetězce - substr()
Metoda substr()
vybere z daného řetězce určenou část. Syntaxe: substr(řetězec, počátek, počet znaků)
parametr počet znaků
je nepovinný. Při práci s řetězci se znaky (podobně jako jinde v PHP) číslují od nuly:
řetězec 0123456
$retezec=substr("internet", 1, 4); echo($retezec); //vypíše "nter" 4 znaky od znaku č. 1 $retezec2=substr("internet", 2); echo($retezec2); //vypíše "ternet" $retezec3=substr("internet", -3); echo($retezec3); //vypíše "net"
Pokud není uveden poslední parametr, řetězec se ořízne až za posledním znakem.
Ostranění prázdných znaků
Metoda trim()
odstraní z textu všechny zbytečné tabulátory a mezery:
$retezec=trim(" řetězec s mezerami "); echo($retezec) //vypíše "řetězec s mezerami"
Počet znaků
Metoda strlen()
vrací počet znaků řetězce (při práci s ní je třeba mít na zřeteli, že znaky jsou číslované od nuly, tedy řetězec má 8 znaků, ale poslední má číslo 7):
echo(strlen("internet")) //vypíše "8"
Kód ASCII
Každý znak má svůj ASCII kód, místo znaků můžeme psát ASCII kód. K tomu slouží metoda chr()
. Pokud chceme naopak text přetransformovat na ASCII kód využijeme metodu ord()
:
echo(ord(a)); // vypíše "97"; echo(chr(97)) // vypíše "a"
Převod řetězců na jiné znaky
Pomocí metody StrTr(řetězec, 1. sada_znaků, 2. sada_znaků)
převedete 1. sadu znaků na 2. sadu znaků. Například můžete zbavit text diakritiky (háčky, čárky):
$text = "příliš žluťoučký kůň úpěl ďábelské ódy" echo(StrTr($text, "ÁÄČÇĎÉĚËÍŇÓÖŘŠŤÚŮÜÝŽáäčçďéěëíňóöřšťúůüýž", "AACCDEEEINOORSTUUUYZaaccdeeeinoorstuuuyz")); // vypíše 'prilis zlutoucky kun upel dabelske ody'
Ke každému znaku se postupně přiřadí znak z druhé skupiny a nahradí ho.
Další: Odesílání e-mailů
Také si můžete prohlédnout: Další metody pro práci s řetězci
Podobné: Regulární výrazy
Vyhledávání
Základy
Rozšíření
Příklady
- PHP scripty
- Kniha návštěv
- Ochrana e-mailu
- Malé šablony
- Počítadlo návštěv
- Odeslání e-mailu
- Generování formuláře
- IP adresa
- RSS čtečka
- Heslo
- Zaheslování jedné stránky
- Ověření e-mailu
- Odstranění diakritiky
- Aktuální datum a čas
- Vypsání souboru
- Počet souborů v adresáři
- Vypsat název dne
- Vypsat název měsíce
Ostatní
Poradna
Pokud si nevíte rady, chcete kontakt na spolehlivého tvůrce webu, či vás zajímá cizí názor, ozvěte se.