array_multisort 关联(string)键名保持不变,但数字键名会被重新索引。
Posted 冯亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了array_multisort 关联(string)键名保持不变,但数字键名会被重新索引。相关的知识,希望对你有一定的参考价值。
$array = [ ‘2‘ => [ ‘title‘ => ‘Flower‘, ‘order‘ => 3 ], ‘3‘ => [ ‘title‘ => ‘Rock‘, ‘order‘ => 1 ], ‘4‘ => [ ‘title‘ => ‘Grass‘, ‘order‘ => 2 ] ]; $keys = array_keys($array); array_multisort( array_column($array, ‘order‘), SORT_DESC, SORT_NUMERIC, $array, $keys ); $array = array_combine($keys, $array); print_r($array);
以上是关于array_multisort 关联(string)键名保持不变,但数字键名会被重新索引。的主要内容,如果未能解决你的问题,请参考以下文章
如何利用php array_multisort函数 对数据库排序
PHP数组排序函数array_multisort()函数详解