Reťazce

Porovnanie :: PHP | Python

Reťazce sú postupnosti znakov chápané dohromady ako jeden skalár a nie je možné priamo pristupovať ku každému znaku zvlášť. Minimálna dĺžka reťazca je nulová a maximálna je obmedzená veľkosťou dostupnej pamäte.

Každý reťazec sa musí uzavrieť buď do úvodzoviek alebo do apostrofov. Perl môže obsahovať aj prázdny reťazec "". Taktiež môže reťazec obsahovať aj escape-sekvencie (viď kapitola Premenné).

"Toto je reťazec" # reťazec uzavretý v úvodzovkách
‘Toto je reťazec‘ # reťazec uzavretý v apostrofoch
"Toto je reťazec \n" # reťazec obsahujúci escape sekvenciu

V Perle existuje ešte zopár spôsobov, ako uvádzať reťazce pomocou operátora q.

qq/Toto je reťazec/ # náhrada úvodzoviek
qq^Toto je reťazec^ # náhrada úvodzoviek
q/Toto je reťazec/ # náhrada apostrofov
q#Toto je reťazec# # náhrada apostrofov

Základnými operáciami s textom je zreťazenie a opakovanie.

$a = "Technológia " . "LAMP"; # do premennej $a vložíme dva reťazce Technológia, LAMP
print $a; # výstup bude reťazec TechnológiaLAMP

$techn = "Technológia"; # do premennej $techn vložíme reťazec Technológia
$lamp = "LAMP"; # do premennej $lamp vložíme reťazec LAMP
$zretazenie = $techn . " " . $lamp; # do premennej $zreťazenie vložíme predchádzajúce dva reťazce spolu s prázdnym reťazcom
print $zretazenie; # výstup bude reťazec Technológia LAMP

Ak chceme nejaký reťazec napr. vypísať 5 krát, použijeme nasledujúci zápis:

print "Technológia LAMP.\n" x 5; # výpis
    Technológia LAMP
    Technológia LAMP
    Technológia LAMP
    Technológia LAMP
    Technológia LAMP