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