Mais
Como ordenar um conjunto de matrizes associativas pelo valor de uma determinada chave em PHP?
Dada esta matriz:
$inventory = array(
array("type"=>"fruit", "price"=>3.50),
array("type"=>"milk", "price"=>2.90),
array("type"=>"pork", "price"=>5.43),
);
Eu gostaria de ordenar $inventory
's elementos por preço a obter:
$inventory = array(
array("type"=>"pork", "price"=>5.43),
array("type"=>"fruit", "price"=>3.50),
array("type"=>"milk", "price"=>2.90),
);
Como é que eu posso fazer isto?
399
3
saídas:
Você pode tentar definir a sua própria função de comparação e depois usar usort.
Experimenta isto:
para referência, veja isto: http://php.net/manual/en/function.asort.php
ver vários tipos de bandeiras aqui: http://www.php.net/manual/en/function.sort.php