嗨,我有下面的数组,
$arr = Array ( [0] => 248 [1] => 247 )使用asort()我得到了以下结果,
$arr = Array ( [1] => 247 [0] => 248 )但我需要下面的格式
$arr = Array ( [0] => 247 [1] => 248 )只需要对值进行排序,而不是键。对于我的预期结果,php中有任何默认函数吗?
发布于 2017-07-24 13:04:50
您可以在排序后使用array_values重置键。
<?php
$arr = [248, 247];
asort($arr);
print_r(array_values($arr));将给予:
Array
(
[0] => 247
[1] => 248
)顺便说一句,我不知道为什么要使用asort,但是当您使用sort函数进行排序时,它会重置键。
从手册中:
asort -对数组进行排序并维护索引关联 排序-排序数组(您的确切需求)
发布于 2017-07-24 13:06:28
使用sort()函数。
您可以看到有关在PHP 这里中排序函数的更多信息。
https://stackoverflow.com/questions/45281395
复制相似问题