php二维数组排序

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2016-06-23 13:43:37935parcourir

$arr = array (
  array ('desc' => 'pic13.jpg'),
  array ('desc' => 'pic18.jpg'),
  array ('desc' => 'pic21.jpg'),
  array ('desc' => 'pic22.jpg'),
  array ('desc' => 'pic23.jpg'),
  array ('desc' => 'pic5.jpg'),
  array ('desc' => 'pic6.jpg'),
  array ('desc' => 'pic7.jpg'),
  array ('desc' => 'pic8.jpg'),
  array ('desc' => 'pic9.jpg'),
);

数组的desc按照顺序排列,值按照从小到大。


回复讨论(解决方案)

$arr = array (  array ('desc' => 'pic13.jpg'),  array ('desc' => 'pic18.jpg'),  array ('desc' => 'pic21.jpg'),  array ('desc' => 'pic22.jpg'),  array ('desc' => 'pic23.jpg'),  array ('desc' => 'pic5.jpg'),  array ('desc' => 'pic6.jpg'),  array ('desc' => 'pic7.jpg'),  array ('desc' => 'pic8.jpg'),  array ('desc' => 'pic9.jpg'),);foreach($arr as $v) $r[] = substr($v['desc'], 3, -4);array_multisort($r, $arr);print_r($arr);
Array
(
    [0] => Array
        (
            [desc] => pic5.jpg
        )

    [1] => Array
        (
            [desc] => pic6.jpg
        )

    [2] => Array
        (
            [desc] => pic7.jpg
        )

    [3] => Array
        (
            [desc] => pic8.jpg
        )

    [4] => Array
        (
            [desc] => pic9.jpg
        )

    [5] => Array
        (
            [desc] => pic13.jpg
        )

    [6] => Array
        (
            [desc] => pic18.jpg
        )

    [7] => Array
        (
            [desc] => pic21.jpg
        )

    [8] => Array
        (
            [desc] => pic22.jpg
        )

    [9] => Array
        (
            [desc] => pic23.jpg
        )

)

PHP code?123456789101112131415$arr = array (  array ('desc' => 'pic13.jpg'),  array ('desc' => 'pic18.jpg'),  array ('desc' => 'pic21.jpg'),  array ('desc' => 'pic22.jpg'),  array ('desc'……

array (  0 =>   array (    'type' => '1',    'url' => '/erp/staticment/dynamic/../../data/images/upload/20130219/20130219100027_73278.jpg',    'desc' => 'pic13.jpg',    'dl_url' => NULL,  ),  1 =>   array (    'type' => '1',    'url' => '/erp/staticment/dynamic/../../data/images/upload/20130219/20130219100027_13751.jpg',    'desc' => 'pic18.jpg',    'dl_url' => NULL,  ),  2 =>   array (    'type' => '1',    'url' => '/erp/staticment/dynamic/../../data/images/upload/20130219/20130219100027_88544.jpg',    'desc' => 'pic21.jpg',    'dl_url' => NULL,  ),  3 =>   array (    'type' => '1',    'url' => '/erp/staticment/dynamic/../../data/images/upload/20130219/20130219100027_81776.jpg',    'desc' => 'pic22.jpg',    'dl_url' => NULL,  ),  4 =>   array (    'type' => '1',    'url' => '/erp/staticment/dynamic/../../data/images/upload/20130219/20130219100027_46419.jpg',    'desc' => 'pic23.jpg',    'dl_url' => NULL,  ),  5 =>   array (    'type' => '1',    'url' => '/erp/staticment/dynamic/../../data/images/upload/20130109/20130109163252_56244.jpg',    'desc' => 'pic5.jpg',    'dl_url' => NULL,  ),  6 =>   array (    'type' => '1',    'url' => '/erp/staticment/dynamic/../../data/images/upload/20130109/20130109163930_58718.jpg',    'desc' => 'pic6.jpg',    'dl_url' => NULL,  ),  7 =>   array (    'type' => '1',    'url' => '/erp/staticment/dynamic/../../data/images/upload/20130110/20130110092551_30522.jpg',    'desc' => 'pic7.jpg',    'dl_url' => NULL,  ),  8 =>   array (    'type' => '1',    'url' => '/erp/staticment/dynamic/../../data/images/upload/20130114/20130114115936_39995.jpg',    'desc' => 'pic8.jpg',    'dl_url' => NULL,  ),  9 =>   array (    'type' => '1',    'url' => '/erp/staticment/dynamic/../../data/images/upload/20130219/20130219100027_52973.jpg',    'desc' => 'pic9.jpg',    'dl_url' => NULL,  ),)
原始的二维数组是这样的,排序之后,还需要显示出来。

PHP code?123456789101112131415$arr = array (  array ('desc' => 'pic13.jpg'),  array ('desc' => 'pic18.jpg'),  array ('desc' => 'pic21.jpg'),  array ('desc' => 'pic22.jpg'),  array ('desc'……



原来截取的也算啊,看来php开发者对这个函数做了不少匹配啊

那不是一样吗?

那不是一样吗?

是我自身程序的原因,多谢老大~~~

不是有数组排序函数吗?

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn