PHP 2 D配列はフィールドに従って並べ替えられます

499 ワード

/**
 *             
 * @params array $array        
 * @params string $field      
 * @params string $sort        SORT_DESC   ;SORT_ASC   
 */
function arraySequence($array, $field, $sort = 'SORT_DESC')
{
    $arrSort = array();
    foreach ($array as $uniqid => $row) {
        foreach ($row as $key => $value) {
            $arrSort[$key][$uniqid] = $value;
        }
    }
    array_multisort($arrSort[$field], constant($sort), $array);
    return $array;
}