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