<?php
$abc = array( 'rec_1' => array('f_name'=>'Aron','m_i'=>'M'),
'rec_2' => array('f_name'=>'Abbey','m_i'=>'D'),
'rec_3' => array('f_name'=>'Alice','m_i'=>'P'));
echo $abc['rec_1']['f_name'], "\n";
function build_sorter($key) {
return function ($a, $b) use ($key) {
return strnatcmp($a[$key], $b[$key]);
};
}
usort($abc, build_sorter('f_name'));
foreach ($abc as $item) {
echo $item['f_name'] . ', ' . $item['m_i'] . "\n";
}
preferences:
65.69 ms | 402 KiB | 5 Q