<?php

$arr = array('Test','Jonathan', 5, 22, 1);

usort($arr, function($a, $b) { return is_int($b) - is_int($a) ?: strnatcmp($a, $b); });

print_r($arr);