PHP uasort() º¯Êý
ʵÀý
ʹÓÃÓû§×Ô¶¨ÒåµÄ±È½Ïº¯Êý¶ÔÊý×é $arr ÖеÄÔªËØ°´¼üÖµ½øÐÐÅÅÐò£º
<?php
function my_sort($a,$b)
{
if ($a==$b) return 0;
return ($a<$b)?-1:1;
}
$arr=array("a"=>4,"b"=>2,"c"=>8,d=>"6");
uasort($arr,"my_sort")
;
?>
¶¨ÒåºÍÓ÷¨
uasort() º¯ÊýʹÓÃÓû§×Ô¶¨ÒåµÄ±È½Ïº¯Êý¶ÔÊý×éÅÅÐò£¬²¢±£³ÖË÷Òý¹ØÁª£¨²»ÎªÔªËØ·ÖÅäеļü£©¡£
Èç¹û³É¹¦Ôò·µ»Ø TRUE£¬·ñÔò·µ»Ø FALSE¡£
¸Ãº¯ÊýÖ÷ÒªÓÃÓÚ¶ÔÄÇЩµ¥ÔªË³ÐòºÜÖØÒªµÄ½áºÏÊý×é½øÐÐÅÅÐò¡£
Ìáʾ£ºÇëʹÓà uksort() º¯Êýͨ¹ýÓû§×Ô¶¨ÒåµÄ±È½Ïº¯Êý¶ÔÊý×é°´¼üÃû½øÐÐÅÅÐò¡£
Óï·¨
uasort(array,myfunction);
²ÎÊý | ÃèÊö |
---|---|
array | ±ØÐè¡£¹æ¶¨Òª½øÐÐÅÅÐòµÄÊý×é¡£ |
myfunction | ¿ÉÑ¡¡£¶¨Òå¿Éµ÷ÓñȽϺ¯ÊýµÄ×Ö·û´®¡£Èç¹ûµÚÒ»¸ö²ÎÊýСÓÚµÈÓÚ»ò´óÓÚµÚ¶þ¸ö²ÎÊý£¬ÄÇô±È½Ïº¯Êý±ØÐë·µ»ØÒ»¸öСÓÚµÈÓÚ»ò´óÓÚ 0 µÄÕûÊý¡£ |
¼¼Êõϸ½Ú
·µ»ØÖµ£º | Èô³É¹¦Ôò·µ»Ø TRUE£¬Èôʧ°ÜÔò·µ»Ø FALSE¡£ |
PHP °æ±¾£º | 4+ |