我有以下数组:
$class = array(
'e1' => array('nume' => 'Nitu', 'prenume' => 'Andrei', 'sex' => 'm', 'varsta' => 23),
'e2' => array('nume' => 'Nae', 'prenume' => 'Ionel', 'sex' => 'm', 'varsta' => 27),
'e3' => array('nume' => 'Noman', 'prenume' => 'Alice', 'sex' => 'f', 'varsta' => 22),
'e4' => array('nume' => 'Geangos', 'prenume' => 'Bogdan', 'sex' => 'm', 'varsta' => 23),
'e5' => array('nume' => 'Vasile', 'prenume' => 'Mihai', 'sex' => 'm', 'varsta' => 25)
);
我想做的是创建一个函数,该函数可以根据其中一个键对该数组进行排序,例如,我希望该函数对数组中的所有男性('sex' => 'm')进行排序和输出.
我已经设法做到这一点:
foreach ($class as $val) {
if ($val['sex'] == 'm')
echo $val['nume'].' '.$val['prenume'].'<br/>';
}
但我想创建一个我自己的函数来做到这一点,这对我有很大帮助,让我更深入地了解函数是如何工作的以及应该如何完成它们。