php - 二维数组按值排序
阿神
阿神 2017-04-10 17:17:20
0
2
668
//排序前
$arr = array(
    0 => array('id' => 'C160001-12'),
    1 => array('id' => 'C160001-10'),
    2 => array('id' => 'C160001-11'),
    3 => array('id' => 'C160001-4'),
    4 => array('id' => 'C160001-6'),
    5 => array('id' => 'C160001-3'),
    6 => array('id' => 'C160001-2'),
    7 => array('id' => 'C160001-5'),
    8 => array('id' => 'C160001-0'),
    9 => array('id' => 'C160001-8'),
    10 => array('id' => 'C160001-1'),
    11 => array('id' => 'C160001-9'),
    12 => array('id' => 'C160001-7'),
    );
//排序后
$arr = array(
    0 => array('id' => 'C160001-0'),
    1 => array('id' => 'C160001-1'),
    2 => array('id' => 'C160001-2'),
    3 => array('id' => 'C160001-3'),
    4 => array('id' => 'C160001-4'),
    5 => array('id' => 'C160001-5'),
    6 => array('id' => 'C160001-6'),
    7 => array('id' => 'C160001-7'),
    8 => array('id' => 'C160001-8'),
    9 => array('id' => 'C160001-9'),
    10 => array('id' => 'C160001-10'),
    11 => array('id' => 'C160001-11'),
    12 => array('id' => 'C160001-12'),
    );

求大神解答排序算法!
---------------------------------------华丽的分割线------------------------------------------
虽然楼下给出了答案,但是本人的另一位朋友又给出了一种更简便直观的方法,如下:

usort($statementsample,function($a,$b){
    return (int)substr($a['id'],8)>(int)substr($b['id'],8);
            });
阿神
阿神

闭关修行中......

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!