美文网首页
二维数组根据某个字段的值排序

二维数组根据某个字段的值排序

作者: 上街买菜丶迷倒老太 | 来源:发表于2016-08-22 11:02 被阅读0次

<pre>function list_sort_by($list, $field, $sortby = 'asc')
{
if (is_array($list))
{
$refer = $resultSet = array();
foreach ($list as $i => $data)
{
$refer[$i] = &$data[$field];
}
switch ($sortby)
{
case 'asc': // 正向排序
asort($refer);
break;
case 'desc': // 逆向排序
arsort($refer);
break;
case 'nat': // 自然排序
natcasesort($refer);
break;
}
foreach ($refer as $key => $val)
{
$resultSet[] = &$list[$key];
}
return $resultSet;
}
return false;
}</pre>

相关文章

网友评论

      本文标题:二维数组根据某个字段的值排序

      本文链接:https://www.haomeiwen.com/subject/kdnwsttx.html