3v4l.org

run code in 300+ PHP versions simultaneously
<?php $biodata = array( array( 'nama' => 'Ayu', 'gender' => 'P', 'usia' => 12, ), array( 'nama' => 'Doni', 'gender' => 'L', 'usia' => 30, ), array( 'nama' => 'Yasina', 'gender' => 'P', 'usia' => 24, ), array( 'nama' => 'Irul', 'gender' => 'L', 'usia' => 20, ), array( 'nama' => 'Abdis', 'gender' => 'L', 'usia' => 21, ), ); $sortColumn = ['gender','usia']; foreach($sortColumn as $column){ usort($biodata, function($a, $b) use ($column){ return $a[$column] > $b[$column]; }); } print_r($biodata);

preferences:
25.53 ms | 405 KiB | 5 Q