Treci la conținutul principal

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:

Prompt
Scrie un script PHP care folosește echo și strlen() pentru a afișa lungimea șirului de caractere „Hello world!”.
Ieșire: script PHP

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:

Prompt
Scrie un script PHP care folosește echo și str_word_count() pentru a afișa numărul de cuvinte din șirul de caractere „Hello world!”.
Ieșire: script PHP

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:

Prompt
Scrie un script PHP care folosește echo și strrev() pentru a inversa și a afișa șirul de caractere „Hello world!”.
Ieșire: script PHP

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:

Prompt
Scrie un script PHP care folosește echo și strpos() pentru a căuta textul „world” în șirul de caractere „Hello world!” și pentru a afișa poziția.
Ieșire: script PHP

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!”:

Prompt
Scrie un script PHP care folosește echo și str_replace() pentru a înlocui „world” cu „Dolly” în șirul de caractere „Hello world!” și pentru a afișa rezultatul.
Ieșire: script PHP