Notatki PHP

prywatne zapiski na kamieniu

asort

Funkcja asort(): Sortuje tablicę zachowując skojarzenia kluczy.

 
<?php
asort($tablica);
?>

Wynikiem jest wartość 1.

 

arsort

Funkcja arsort(): Sortuje tablicę w porządku odwrotnym z zachowaniem skojarzenia kluczy.

 
<?php
arsort($tablica);
?>

Wynikiem jest wartość 1.

 

rsort

Funkcja rsort(): Sortuje tablicę w porządku odwrotnym bez zachowania skojarzeń kluczy.

 
<?php
rsort($tablica);
?>

ksort

Funkcja ksort(): Sortuje tablicę według klucza.

 
<?php
ksort($tablica);
?>

krsort

Funkcja krsort(): Sortuje tablicę według klucza w porządku odwrotnym.

 
<?php
krsort($tablica);
?>

 

natsort

Funkcja natsort(): Sortuje tablicę używając algorytmu "porządek naturalny".

 
<?php
natsort($tablica);
?>

 

sort

Funkcja sort(): Sortuje tablicę zwykłą - jeżeli jako argument podamy tablicę asocjacyjną, wówczas klucze zostaną zmienione na 0, 1, 2...

 
<?php
sort($tablica);
?>

 

usort

Funkcja usort(): Sortuje tablicę według wartości korzystając ze zdefiniowanej przez użytkownika funkcji porównującej. W przykładzie porównujemy tablicę według ilości znaków:

Funkcja: strlen(string) - zwraca ilość znaków
Funkcja: strcmp(string,string) - porównuje

 

 
<?php
function sortujPoDlugosci($a,$b)
{
	return strcmp(strlen($a),strlen($b));
}
usort($tablica,'sortujPoDlugosci');
?>