在 php 中对数字字符串数组进行排序
我有一个php数组,如:
myarr[1] = "1",
myarr[2] = "1.233",
myarr[3] = "0",
myarr[4] = "2.5"
这些值实际上是字符串,但我希望这个数组按数字排序,同时考虑浮点值并保持索引关联。
请帮帮我。谢谢
我有一个php数组,如:
myarr[1] = "1",
myarr[2] = "1.233",
myarr[3] = "0",
myarr[4] = "2.5"
这些值实际上是字符串,但我希望这个数组按数字排序,同时考虑浮点值并保持索引关联。
请帮帮我。谢谢
Use natsort()
$myarr[1] = "1";
$myarr[2] = "1.233";
$myarr[3] = "0";
$myarr[4] = "2.5";
natsort($myarr);
print_r($myarr);
输出:
Array ( [2] => 0 [0] => 1 [1] => 1.233 [3] => 2.5 )