<?php
$a = ['6','2','3'];
// usort函数,将两个值传入指定函数中,如果返回的是true,则交换两者的值
// uasort函数的效果是类似,但是uasort中,键也会被进行交换
// uksort函数是对键值进行排序
echo 'usort函数:<br />';
var_dump($a);
echo '<br />';
usort($a, 'number_sort');
var_dump($a);
echo '<br /><br />uasort函数:<br />';
$b = ['5','4','7','10','1'];
var_dump($b);
echo '<br />';
uasort($b, 'number_sort');
var_dump($b);
echo '<br /><br />uksort函数:<br />';
uksort($b, 'number_sort');
var_dump($b);
function number_sort($x, $y) {
if($x < $y) {
return false;
} else if($x > $y) {
return true;
} else {
return 0;
}
}
?>
$a = ['6','2','3'];
// usort函数,将两个值传入指定函数中,如果返回的是true,则交换两者的值
// uasort函数的效果是类似,但是uasort中,键也会被进行交换
// uksort函数是对键值进行排序
echo 'usort函数:<br />';
var_dump($a);
echo '<br />';
usort($a, 'number_sort');
var_dump($a);
echo '<br /><br />uasort函数:<br />';
$b = ['5','4','7','10','1'];
var_dump($b);
echo '<br />';
uasort($b, 'number_sort');
var_dump($b);
echo '<br /><br />uksort函数:<br />';
uksort($b, 'number_sort');
var_dump($b);
function number_sort($x, $y) {
if($x < $y) {
return false;
} else if($x > $y) {
return true;
} else {
return 0;
}
}
?>