04-05-2013, 02:06 PM
Lungimea unui sir
Pentru a afla lungimea unui sir utilizam functia strlen() dupa cum este prezentata in exemplul urmator:
Aces cod va afisa
Sirul Primul sir din script are 21 de caractere
Sirul Al doilea sir din script are 24 de caractere
Cautare in siruri
In tabelul urmator sunt prezentate o serie de functii care cauta, modifica si extrag anumite parti din siruri
Functie
Descriere
strstr(s1,s2) cauta in sirul s1 pana gaseste sirul s2 si returneaza restul sirului s1 incepand de la sirul s2 (inclusiv acesta)
strpos(s1,s2) cauta sirul s2 in sirul s1 si returneaza positia de unde incepe s2
substr(sir, start, lungime) returneaza portiunea din sir care incepe de la pozitia start si are lungimea lungime
strtoupper(sir) transforma caracterele sirului in majuscule
strtolower(sir) transforma caracterele sirului in litere mici
ucwords(sir) transforma prima litera din toate cuvintele in majuscule
ucfirst(sir) transforma prima litera din sir in majuscula
Exemplu
Acest cod va afisa
este primul sir
12
sta est
ACESTA ESTE PRIMUL SIR
acesta este primul sir
Acesta Este Primul Sir
Acesta este primul sir
Inlocuirea unui subsir
Inlocuirea unui subsir este un lucru important in diferite scripturi php. Pentru a face acest lucru vom folosi functiile str_replace() si substr_replace().
str_replace(subsir, inlocuire, sir) - inlocuieste "subsir" cu "inlocuire" in sirul "sir". Aceasta functie tine cont de majuscule. Daca dorim sa nu se tina cont de acestea folosim in acelasi mod functia str_ireplace()
substr_replace(sir, inlocuire, start, lungime) - returneaza sirul "sir" dupa ce inlocuieste cu "inlocuire" subsirul ce incepe de la pozitia "start" si are lungimea "lungime".
Exemplu
Acest cod va afisa
Imi place sa invat JavaScript
Nu imi place sa invat PHP
Stergerea spatiilor de la extremitatile sirurilor
Aceasta operatie de stergere a spatiilor de la extremitatile sirurilor este foarte importanta spre exemplu in lucrul cu MySql. Se foloseste de exemplu atunci cand avem un formular de inregistrare si login, pentru a sterge spatiile puse intentionat de utilizator la inceputul sau/si la sfarsitul datelor introduse in campurile din formularul respectiv.
In tabelul urmator sunt prezentate functiile necesare stergerii spatiilor de la extremitatile sirurilor.
Functie
Descriere
trim(sir) returneaza valoare lui "sir" dupa ce sterge spatiile de la extremitatile sale
rtrim(sir) returneaza valoare lui "sir" dupa ce sterge spatiile din partea dreapta
ltrim(sir) returneaza valoare lui "sir" dupa ce sterge spatiile din partea stanga
Articol preluat de pe tutorialeweb.net. Articolul original il puteti gasi aici.
Pentru a afla lungimea unui sir utilizam functia strlen() dupa cum este prezentata in exemplul urmator:
Aces cod va afisa
Sirul Primul sir din script are 21 de caractere
Sirul Al doilea sir din script are 24 de caractere
Cautare in siruri
In tabelul urmator sunt prezentate o serie de functii care cauta, modifica si extrag anumite parti din siruri
Functie
Descriere
strstr(s1,s2) cauta in sirul s1 pana gaseste sirul s2 si returneaza restul sirului s1 incepand de la sirul s2 (inclusiv acesta)
strpos(s1,s2) cauta sirul s2 in sirul s1 si returneaza positia de unde incepe s2
substr(sir, start, lungime) returneaza portiunea din sir care incepe de la pozitia start si are lungimea lungime
strtoupper(sir) transforma caracterele sirului in majuscule
strtolower(sir) transforma caracterele sirului in litere mici
ucwords(sir) transforma prima litera din toate cuvintele in majuscule
ucfirst(sir) transforma prima litera din sir in majuscula
Exemplu
Acest cod va afisa
este primul sir
12
sta est
ACESTA ESTE PRIMUL SIR
acesta este primul sir
Acesta Este Primul Sir
Acesta este primul sir
Inlocuirea unui subsir
Inlocuirea unui subsir este un lucru important in diferite scripturi php. Pentru a face acest lucru vom folosi functiile str_replace() si substr_replace().
str_replace(subsir, inlocuire, sir) - inlocuieste "subsir" cu "inlocuire" in sirul "sir". Aceasta functie tine cont de majuscule. Daca dorim sa nu se tina cont de acestea folosim in acelasi mod functia str_ireplace()
substr_replace(sir, inlocuire, start, lungime) - returneaza sirul "sir" dupa ce inlocuieste cu "inlocuire" subsirul ce incepe de la pozitia "start" si are lungimea "lungime".
Exemplu
Acest cod va afisa
Imi place sa invat JavaScript
Nu imi place sa invat PHP
Stergerea spatiilor de la extremitatile sirurilor
Aceasta operatie de stergere a spatiilor de la extremitatile sirurilor este foarte importanta spre exemplu in lucrul cu MySql. Se foloseste de exemplu atunci cand avem un formular de inregistrare si login, pentru a sterge spatiile puse intentionat de utilizator la inceputul sau/si la sfarsitul datelor introduse in campurile din formularul respectiv.
In tabelul urmator sunt prezentate functiile necesare stergerii spatiilor de la extremitatile sirurilor.
Functie
Descriere
trim(sir) returneaza valoare lui "sir" dupa ce sterge spatiile de la extremitatile sale
rtrim(sir) returneaza valoare lui "sir" dupa ce sterge spatiile din partea dreapta
ltrim(sir) returneaza valoare lui "sir" dupa ce sterge spatiile din partea stanga
Articol preluat de pe tutorialeweb.net. Articolul original il puteti gasi aici.