asort函数php实现
<?php
$list = array('apple'=>300, 'orange'=>150, 'banana'=>100, 'mango'=>330);
$list2 = array();
$listLength = count($list);
for($i=0;$i<$listLength;$i++){
$minKey = "";
//parse min value in current $list
foreach ($list as $key => $value) {
if(isset($list2[$key])) continue;
if(!isset($min) || $min > $value){
$min = $value;
$minKey = $key;
}
}
//put min value => $list2
$list2[$minKey] = $min;
unset($min);
}
echo "-----------result is:------------------ ";
print_r($list2);
?>
$list = array('apple'=>300, 'orange'=>150, 'banana'=>100, 'mango'=>330);
$list2 = array();
$listLength = count($list);
for($i=0;$i<$listLength;$i++){
$minKey = "";
//parse min value in current $list
foreach ($list as $key => $value) {
if(isset($list2[$key])) continue;
if(!isset($min) || $min > $value){
$min = $value;
$minKey = $key;
}
}
//put min value => $list2
$list2[$minKey] = $min;
unset($min);
}
echo "-----------result is:------------------ ";
print_r($list2);
?>