fork download
  1. <?php
  2.  
  3. function Ordena_Array($array, $campo) {
  4. usort($array, function ($a, $b) use ($campo) {
  5. return $a[$campo] > $b[$campo];
  6. });
  7. return $array;
  8. }
  9.  
  10. $array = array(
  11. array( 'nome' => 'Alexandre', 'idade' => '65' ),
  12. array( 'nome' => 'Alex', 'idade' => '33' ),
  13. array( 'nome' => 'Zezinha', 'idade' => '29' ),
  14. array( 'nome' => 'Rosana', 'idade' => '64' )
  15. );
  16.  
  17. var_dump(Ordena_Array($array, "nome"));
  18.  
  19.  
  20.  
Success #stdin #stdout 0.01s 82560KB
stdin
Standard input is empty
stdout
array(4) {
  [0]=>
  array(2) {
    ["nome"]=>
    string(4) "Alex"
    ["idade"]=>
    string(2) "33"
  }
  [1]=>
  array(2) {
    ["nome"]=>
    string(9) "Alexandre"
    ["idade"]=>
    string(2) "65"
  }
  [2]=>
  array(2) {
    ["nome"]=>
    string(6) "Rosana"
    ["idade"]=>
    string(2) "64"
  }
  [3]=>
  array(2) {
    ["nome"]=>
    string(7) "Zezinha"
    ["idade"]=>
    string(2) "29"
  }
}