par
sirakawa » 01 févr. 2012, 16:31
Il y a ça dans le manuel:
http://fr2.php.net/manual/fr/function.a ... tisort.php
//A very simple way to sort arrays with this kind of structure.
<?php
$myArray =array(
array("NUMCIE" => "001","REF" => "RXL","COLOR" => "RED","L1" => 4),
array("NUMCIE" => "001","REF" => "RXL","COLOR" => "BLUE","L1" => 6),
array("NUMCIE" => "001","REF" => "RHQ","COLOR" => "RED","L1" => 4),
array("NUMCIE" => "002","REF" => "RXL","COLOR" => "YELLOW","L1" => 8));
foreach($myArray as $c=>$key) {
$sort_numcie[] = $key['NUMCIE'];
$sort_ref[] = $key['REF'];
$sort_color[] = $key['COLOR'];
}
array_multisort($sort_numcie, SORT_ASC, $sort_ref, SORT_STRING, $myArray);
print_r($myArray);
?>
Il y a ça dans le manuel: http://fr2.php.net/manual/fr/function.array-multisort.php
//A very simple way to sort arrays with this kind of structure.
[php]
<?php
$myArray =array(
array("NUMCIE" => "001","REF" => "RXL","COLOR" => "RED","L1" => 4),
array("NUMCIE" => "001","REF" => "RXL","COLOR" => "BLUE","L1" => 6),
array("NUMCIE" => "001","REF" => "RHQ","COLOR" => "RED","L1" => 4),
array("NUMCIE" => "002","REF" => "RXL","COLOR" => "YELLOW","L1" => 8));
foreach($myArray as $c=>$key) {
$sort_numcie[] = $key['NUMCIE'];
$sort_ref[] = $key['REF'];
$sort_color[] = $key['COLOR'];
}
array_multisort($sort_numcie, SORT_ASC, $sort_ref, SORT_STRING, $myArray);
print_r($myArray);
?> [/php]