Sans utilisation de fonction native (et plus performant):
Code :
$nb_elements = count($a); for($i=0;$i<$nb_elements;$i++) { if(! isset($prices[$a[$i]['Price']])) { $prices[$a[$i]['Price']] = $a[$i]['Price']; } else { } }
|
C'est un peu moins performant que les deux dernieres solutions en utilisant un foreach, mais on parle d'1 à 2 centièmes de s (pour un total de 0.30s) pour un tableau à 10000 entrées.
array_filter : 0.31s
for : 0.28s
foreach : 0.32s
Bref bench inutile
Message édité par Alisteroid le 28-11-2008 à 16:53:25