我正在尝试按其值对数组进行排序:
我的阵列:
<pre>Array
(
[1] => 11250
[2] => 33750
[3] => 56250
[4] => 78750
[5] => 101250
[6] => 123750
[7] => 146250
[1.5] => 22500
[2.5] => 45000
[3.5] => 67500
[4.5] => 90000
[5.5] => 112500
[6.5] => 135000
)
我想改革它,它应该像:
<pre>Array
(
[1] => 11250
[1.5] => 22500
[2] => 33750
[2.5] => 45000
[3] => 56250
[3.5] => 67500
[4] => 78750
[4.5] => 90000
[5] => 101250
[5.5] => 112500
[6] => 123750
[6.5] => 135000
[7] => 146250
)
我已经尝试过ksort PHP函数,但它只返回1.我已经尝试了其他PHP函数,但它无法正常工作。 任何人都可以指导我,我怎么能得到它?
答案 0 :(得分:2)
ksort没关系
<?php
$arr=array ("1" => 11250,"2" => 33750, "1.5" => 22500, "2.5" => 45000);
ksort($arr);
print_r($arr);
P.S。我想你试试
$arr=ksort($arr);
此函数是布尔值,因此它返回true / false,而不是数组;
答案 1 :(得分:0)
使用
ksort( $array, SORT_NUMERIC );
答案 2 :(得分:-1)
使用键对数组进行排序时,可以使用PHP函数ksort()