fork(4) download
  1. <?php
  2.  
  3. $arr = array('Test','Jonathan', 5, 22, 1);
  4.  
  5. usort($arr, function($a, $b) { return is_int($b) - is_int($a) ?: strnatcmp($a, $b); });
  6.  
  7. print_r($arr);
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Array
(
    [0] => 1
    [1] => 5
    [2] => 22
    [3] => Jonathan
    [4] => Test
)