Funguo ya PHP uksort()

Mfano

Tumia kikundi cha kufaa kwa msingi wa jina cha kina kwa kufungua mifano ya kufaa kwa kina $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");
uksort($arr,"my_sort");
?>

Muundo wa matokeo

Ufafanuzi na matumizi

Fanyo gharama uksort() inatumia fanyo gharama ya kufupishwa na mtumiaji kwa sababu ya mawingu ya jina ya kawaida.

Maelezo:Tumia uasort() Fanyo gharama hii inatumia fanyo gharama ya kufupishwa na mtumiaji kwa sababu ya mawingu ya kawaida ya jina, inasababisha mawingu ya kawaida ya jina kuwa muhimu kwa sababu ya kusababisha mawingu ya kawaida ya jina.

Muundo

uksort(mawingu,myfunction);
Vivutio Kielewa
mawingu Inayotakiwa. Inakadiriwa kwa sababu ya kusortwa kwa mawingu.
myfunction Inafaa. Inakadiriwa kwa sababu ya fanyo gharama ya kufupishwa kwa sababu ya mawingu. Iwapo fanyo gharama hizi kwanza vinafanana na mawingu yenye kina, fanyo gharama hizi vinatawala namba ya kina inayotumiwa kwa sababu ya mawingu yenye kina.

Kielewa

Fanyo gharama uksort() inatumia fanyo gharama ya kufupishwa na mtumiaji kwa sababu ya mawingu ya jina ya kawaida, inasababisha mawingu ya kawaida kuwa muhimu kwa sababu ya kusababisha mawingu ya kawaida.

Ili kubonye TRUE iwapo imefanikiwa, iwapo inasababisha FALSE.

Iwapo uzoa wa kusortwa kwa ujumbe hauwezi kutumika kwa sababu ya ujumbe wa kawaida, ni lazima kutumika fanyo gharama hii.

Fanyo gharama zilizotumika ziziwa kwa sababu ya kusoma vitu vingine vya mawingu, vitu vingine vya mawingu vya kwanza vingefichwa na vitu vingine vya mawingu vingine. Fanyo gharama hizi vingepaswa kuwa namba ya kiwango chini ya namba ya nne, inafanana na namba ya nne, au nyingine ya kina kwa sababu ya kusoma vitu vingine vya mawingu.

Vituo vya mawingu

Matokeo: Ili kubonye TRUE iwapo imefanikiwa, iwapo inasababisha FALSE.
Toleo la PHP: 4+