如何按子数组键(10、20、21、60、70)对这个数组进行排序:
$array = array(
'Value 1'=> array (
'10'=> "-11.34"
),
"Value 2"=> array (
'60'=> '-10'
),
"Value 3"=> array (
'70'=> '-23.96'
),
"Value 4"=> array (
'20'=> '-23.96'
),
"Value 5"=> array (
'21'=> '-6.1'
)
);
要获得最终的排序:
值 1 : 11.34
值 4 : 20.4
值 5 : 6.1
值 2 : 10
值 3 : 23.96
使用此函数:
function sortByValueKey($a, $b) {
$keysA = array_keys($a);
$keysB = array_keys($b);
return $keysA[0] > $keysB[0];
}
我再也找不到我的文本值了。解决这个问题的任何想法
只需使用此代码。 所描述数组的内容$array
<?php
function sortByValueKey($a, $b) {
$keysA = array_keys($a);
$keysB = array_keys($b);
return $keysA[0] > $keysB[0];
}
uasort($array, 'sortByValueKey');