Heim > Backend-Entwicklung > PHP-Tutorial > 多维数组排序解决思路

多维数组排序解决思路

WBOY
Freigeben: 2016-06-13 13:16:42
Original
902 Leute haben es durchsucht

多维数组排序
如下

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><?php [code=PHP]$arr = Array
(
    ['page'] => 1
    ['total'] => 2274
    ['rows'] => Array
    (
        [0] => Array
        (
            ['id'] => 12
            ['cell'] => Array
            (
                ['fid'] => 12
                ['number'] => 3
            )

        )

        [1] => Array
        (
            ['id'] => 13
            ['cell'] => Array
            (
                ['fid'] => 13
                ['number'] => 5
            )

        )

        [2] => Array
        (
            ['id'] => 14
            ['cell'] => Array
            (
                ['fid'] => 14
                ['number'] => 2
            )

        )

        [3] => Array
        (
            ['id'] => 15
            ['cell'] => Array
            (
                ['fid'] => 15
                ['number'] => 4
            )

        )

        [4] => Array
        (
            ['id'] => 16
            ['cell'] => Array
            (
                ['fid'] => 16
                ['number'] => 10
            )

        )

    )

);

Nach dem Login kopieren

想变成
$arr = Array
(
['page'] => 1
['total'] => 2274
['rows'] => Array
(
[0] => Array
(
['id'] => 12
['cell'] => Array
(
['fid'] => 12
['number'] => 2
)

)

[1] => Array
(
['id'] => 13
['cell'] => Array
(
['fid'] => 13
['number'] => 3
)

)

[2] => Array
(
['id'] => 14
['cell'] => Array
(
['fid'] => 14
['number'] => 4
)

)

[3] => Array
(
['id'] => 15
['cell'] => Array
(
['fid'] => 15
['number'] => 5
)

)

[4] => Array
(
['id'] => 16
['cell'] => Array
(
['fid'] => 16
['number'] => 10
)

)

)

);[/code]
不知大家有没有好的做法


------解决方案--------------------
什么规则?按照number从小到大?

------解决方案--------------------
建议你格式化后贴出来,记得贴 var_export($arr); 后的结果。这样太伤眼睛了。
------解决方案--------------------
usort
------解决方案--------------------
原始数据
1 => array ( 'id' => 13, 'cell' => array ( 'fid' => 13, 'number' => 5, ), )
怎么变成了
1 => array ( 'id' => 13, 'cell' => array ( 'fid' => 13, 'number' => 3, ), )
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage