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

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

作者: 上街买菜丶迷倒老太 | 来源:发表于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