Aparatura Slabire Profesionala Saloane Bruno Vassari Eximia - slabire

Sortarea tablourilor

March 10, 2008 – 11:33 am

Sortarea reprezintă o altă operaţie frecvent aplicată tablourilor. PHP furnizează o  suită de funcţii care facilitează sortarea unui tablou. De exemplu, un tablou poate fi creat după cum urmează:

 

$limbaje = array(10=>”Perl”, 20=>”PHP”, 21 =>”Python”);

 

Apoi, doriţi să sortaţi tabloul în funcţie de numele limbajului de programare. Pentru aceasta, pur şi simplu invocaţi funcţia sort():

 

Sort($limbaje);

 

După sortare, conţinutul tabloului apare aşa cum se poate vedea mai jos:

 

0 => PHP

1 =>Perl

2 =>Python

 

Observaţi că secvenţa de sortare sau secvenţa de aranjare (cum este numită uneori) este sensibilă la diferenţa între majuscule şi minuscule. Deoarece litera H mare este sortată anterior literei e mic, PHP apare înainte de Python în datele de ieşire sortate.

Tabelul 8-1 prezintă pe scurt funcţiile de sortare ale limbajului PHP, inclusiv rezultatul aplicării fiecărei funcţii tabloului folosit în exemplul anterior.

 

<tabel 8-1 Un sumar al funcţiilor de sortare ale limbajului PHP>

*Operaţie

*Funcţie

*Rezultat     

 

*Sortarea unui tablou în funcţie de valoare

*sort()

*0 =>  PHP             

  1 =>Perl

  2 => Python

 

*Sortarea unui tablou asociativ în funcţie de valoare

*asort()

*20 =>  PHP

  10 => Perl

  21 => Python     |

 

*Sortarea unui tablou după valoare, în ordine descendentă

*rsort()

*0 => Python

  1 => Perl

  2 => PHP

 

*Sortarea unui tablou asociativ după valoare, în ordine descendentă

*Arsort()

*21 => Python

  10 => Perl     

  20 =>  PHP 

 

*Sortarea unui tablou sau a unui tablou asociativ în funcţie de cheie

*ksort()

*10 => Perl

  20 => PHP

  21 => Python

 

*Sortarea unui tablou sau a unui tablou asociativ în funcţie de cheie, în ordine descendentă

*Krsort()

*21 => Python

  20 =>  PHP

  10 => Perl

</tabel 8-1>

Spune-ne parerea ta! Comenteaza acest articol!

Comenteaza Articolul: Sortarea tablourilor