Lucrul cu funcţii listă
March 10, 2008 – 11:11 amÎn afară de modalităţile de parcurgere iterativă a tablourilor, PHP oferă numeroase funcţii care vă permit traversarea tablourilor, deplasându-vă înainte sau înapoi, după dorinţă. Prima dintre aceste funcţii este current(), care returnează valoarea curent al tabloului. Funcţia current() foloseşte un pointer intern de tablou pe care PHP îl creează pentru fiecare tablou. Când creaţi un tablou, pointerul intern de tablou este configurat astfel încât să facă referire la primul element al tabloului. Funcţiile next() şi prev() modifică pointerul intern al tabloului şi se pot folosi alături de funcţia current() pentru a parcurge un tablou. Funcţia next(), aşa cum îi arată şi numele*, modifică pointerul intern al tabloului astfel încât acesta să facă referire la următorul element, în timp ce funcţia prev() modifică pointerul intern al tabloului astfel încât acesta să facă referire la elementul anterior.
Iată un exemplu care prezintă modul de operare al funcţiilor menţionate:
$limbaje = array(10=>”Perl”, 20=>”PHP”,21=>”Python”);
$curent = current($limbaje);
echo „<BR>functia current() a returnat $curent”;
$urmator = next($limbaje);
echo „<BR>functia next() a returnat $urmator”;
$urmator = next($limbaje);
echo „<BR>functia next() a returnat $urmator”;
$anterior = prev($limbaje);
echo „<BR>functia prev() a returnat $anterior”;
Iată datele de ieşire ale exemplului:
functia current() a returnat Perl
functia next() a returnat PHP
functia next() a returnat Python
functia prev() a returnat PHP
Observaţi modul în care sunt utilizate funcţiile prev() şi next() pentru deplasarea înapoi, respectiv înainte, în interiorul tabloului.






De 3 ani de zile InfoSlabire.ro se sustine financiar doar datorita partenerilor din linkurile recomandate. Daca acest articol te-a ajutat, atunci ajuta-ma si tu sa mentin calitatea informatiei si viziteaza siturile partenerilor mei.
Iti Multumesc!
Olimpiu