dongzhi2014 2016-07-26 18:48
浏览 31

PHP多维数组排序[重复]

This question already has an answer here:

I have looked in other posts with the same problem but i cand find a solution for my problem...

I just want to sort this array:

private $text = array(
    array(1, 'aa', '11'),
    array(2, 'cc', '22'),
    array(3, 'bb', '33')
    );

but sorted by the second value, the string.

my code

class combo {  

    private $text = array(
    array(1, 'aa', '11'),
    array(2, 'cc', '22'),
    array(3, 'bb', '33')
    );


     public function combo() {

        //UPDATE WITH PERRYs ANSWER
        usort($this->text, function ($a, $b) {
            return $b[1] < $a[1];
        });

        $content='<div id="round">'.
                        '<div class="round1">'.
                                '<select>';
                                for( $i=0; $i<=3; $i++ )
                                {
                                    $content.= '<option value="' . utf8_encode($this->text[$i][0]) . '">' . utf8_encode($this->text[$i][1]) . '</option>';
                                }
                                $content.='</select>';   
                        $content.='</div>';                 
        $content.='</div>';
        return $content;   
    }


}

thanks!

Rafael S.

</div>
  • 写回答

1条回答 默认 最新

  • dregvw1801 2016-07-26 18:51
    关注

    You can use usort.

    usort($text, function ($a, $b) {
        return $b[1] < $a[1];
    });
    
    评论

报告相同问题?

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值