<?php
$rate=array ("M100B1000" => "40.00", "M1000B20000" => "80.00", "M500B10000" => "50.00", "MUnlimitedBUnlimited" => "240.00", "M5000BUnlimited" => "120.00 ") ;
ksort($rate);
print_r($rate);
?>
它给分拣率数组排序..PHP数组键与字符串和数字
M1000B20000
M100B1000
M5000BUnlimited
M500B10000
MUnlimitedBUnlimited
我需要这个排序..
M100B1000
M500B10000
M1000B20000
M5000BUnlimited
MUnlimitedBUnlimited
给一些想法...
你想它由字符串或里面的数值的长度排序? – Anirudh 2012-04-27 05:38:47
排序不会**数字,这只是一个简单的A-Z字符串排序comparisson,所以'M100B'不会在'M1000B'(多余的0)之前。您将不得不手动排序/ reg表达式。 – Jakub 2012-04-27 05:39:17