3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = array('person f','person c','person g','person a','person d','person e'); $last = array('person a','person c','person g'); usort($data,function($a,$b) use($last){ return in_array($a,$last) <=> in_array($b,$last) //sort if in $last ?: $a <=> $b; //sort alphabetically }); var_export($data);

preferences:
133.72 ms | 406 KiB | 5 Q