3v4l.org

run code in 300+ PHP versions simultaneously
<?php $students= array( array("name"=>"...", "gender"=>"male"), array("name"=>"...", "gender"=>"female"), array("name"=>"...", "gender"=>"female"), array("name"=>"...", "gender"=>"female"), array("name"=>"...", "gender"=>"male"), array("name"=>"...", "gender"=>"male"), array("name"=>"...", "gender"=>"male"), array("name"=>"...", "gender"=>"male"), array("name"=>"...", "gender"=>"male"), ); foreach($students as $stu){ if($stu['gender'] == 'male'){ $male[] = $stu; }else{ $female[] = $stu; } } $male = array_combine(Range(0,(count($male)-1)*2,2),$male); $female = array_combine(Range(1,count($female)*2,2),$female); $all = array_replace($male, $female); ksort($all); $all = array_values($all); var_dump($all);

preferences:
28.55 ms | 409 KiB | 5 Q