嗨,我有以下数组,
$arr = Array ( [0] => 248 [1] => 247 )
使用asort()我得到以下结果,
$arr = Array ( [1] => 247 [0] => 248 )
但我需要以下格式,
$arr = Array ( [0] => 247 [1] => 248 )
只需要对值进行排序而不是键。 php中是否有任何默认函数用于我的预期结果?
答案 0 :(得分:4)
只使用sort()函数。
您可以在PHP here
中看到有关排序函数的更多信息答案 1 :(得分:3)
排序后,您可以使用array_values
重置密钥。
<?php
$arr = [248, 247];
asort($arr);
print_r(array_values($arr));
会给:
Array
(
[0] => 247
[1] => 248
)
顺便说一句,我不确定您使用asort
的原因,但是当您使用sort
函数进行排序时,它会重置密钥。
从手册:
asort - 对数组进行排序并维护索引关联
排序 - 对数组进行排序(您的确切需要)