REGISTER











Tutorial PHP: Lucrul cu siruri
#1
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.
Reply


Messages In This Thread


Powered by MyBB All rights reserved
Developed with for FASTCS 2011 - 2024 FASTCS