3v4l.org

run code in 300+ 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:
54.12 ms | 402 KiB | 5 Q