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+ |