3v4l.org

run code in 500+ PHP versions simultaneously
<?php $arr=array("aa", "az", "an","am", "ba", "by", "alien","i"); usort($arr, function ($a, $b) { return strlen($a) == strlen($b) ? $a <=> $b : strlen($a) <=> strlen($b); }); print_r($arr);

preferences:
42.34 ms | 1257 KiB | 5 Q