Funcții PHP pentru șiruri de caractere
Lucrul cu textul este atât de obișnuit, încât PHP vine cu multe funcții încorporate pentru el. Această pagină prezintă câteva la care vei apela iar și iar.
strlen() - Returnează lungimea unui șir de caractere
Apelează strlen() când trebuie să afli cât de lung este un șir de caractere.
Exemplu strlen()
Spațiile și semnele de punctuație se numără și ele, așa că „Hello world!” are lungimea 12:
Ieșire: script PHP
<?php
echo strlen("Hello world!");
?>
str_word_count() - Numără cuvintele dintr-un șir de caractere
Ca să numeri cuvinte, nu caractere, transmite șirul de caractere către str_word_count().
Exemplu str_word_count()
„Hello world!” dă 2, câte unul pentru fiecare cuvânt:
Ieșire: script PHP
<?php
echo str_word_count("Hello world!");
?>
strrev() - Inversează un șir de caractere
Cu strrev() primești înapoi aceleași caractere, în ordine inversă.
Exemplu strrev()
Aici „Hello world!” iese de-a-ndoaselea:
Ieșire: script PHP
<?php
echo strrev("Hello world!");
?>
strpos() - Caută un text într-un șir de caractere
strpos() caută o bucată de text în interiorul alteia. Dacă reușește, îți spune poziția caracterului de la care începe prima potrivire; dacă nu reușește, returnează FALSE.
Sfat: Pozițiile se numără de la 0, deci primul caracter se află la poziția 0, nu 1.
Exemplu strpos()
Căutarea lui „world” în „Hello world!” dă 6, deoarece acel cuvânt începe la al șaptelea caracter:
Ieșire: script PHP
<?php
echo strpos("Hello world!", "world");
?>
str_replace() - Înlocuiește text într-un șir de caractere
Ca să înlocuiești unele caractere dintr-un șir de caractere cu altele, folosește str_replace().
Exemplu str_replace()
Aici „world” este înlocuit cu „Dolly”, iar salutul devine „Hello Dolly!”:
Ieșire: script PHP
<?php
echo str_replace("world", "Dolly", "Hello world!");
?>