usort sorting multiple fields

后端 未结 3 851
伪装坚强ぢ
伪装坚强ぢ 2020-12-13 04:00

Is it possible to use usort to sort multiple fields in a multidimensional array? For example, I want to sort name alphabetically and then from thos

3条回答
  •  有刺的猬
    2020-12-13 04:40

    usort($arr, function($a, $b)
    {
        $name = strcmp($a['name'], $b['name']);
        if($name === 0)
        {
            return $a['age'] - $b['age'];
        }
        return $name;
    });
    

提交回复
热议问题