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"); ?>
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+ |