uksort ක්රියාකාරිත්වය
uksort ක්රියාකාරිත්වය අරාවක්
එහි මූලද්රව්යවල අගයන් අනුව වර්ගීකරණය කරයි,
වර්ගීකරණය කළ අරාවේ මූලද්රව්ය අනුපිළිවෙල තීරණය කිරීම සඳහා
ඇමතුම්පසක් භාවිතා කරයි.
ක්රියාකාරිත්වය අරාවම වෙනස් කරයි.
සංසන්දන ක්රියාකාරිත්වය ආපසු ලබා දිය යුත්තේ පූර්ණ සංඛ්යාවක් වන අතර, එය සංසන්දනයේ ප්රතිඵලය මත පදනම්ව පහත පරිදි වේ: ශුන්යයට වඩා අඩු, සමාන හෝ වැඩි.
වාක්ය රීතිය
uksort(array &$array, callable $callback): bool
උදාහරණය
අපි අරාවක් යතුරු වර්ධක පිළිවෙලට වර්ගීකරණය කරමු:
<?php
$arr = [
'b' => 1,
'e' => 3,
'c' => 2,
'a' => 5,
'd' => 4,
];
function func($a, $b)
{
if ($a === $b) {
return 0;
} else if ($a < $b) {
return -1;
} else {
return 1;
}
}
uksort($arr, 'func');
var_dump($arr);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
[
'a' => 5,
'b' => 1,
'c' => 2,
'd' => 4,
'e' => 3,
]
මෙයද බලන්න
-
sortක්රියාකාරිත්වය,
මූලද්රව්ය වර්ධක පිළිවෙලට වර්ගීකරණය කරයි -
rsortක්රියාකාරිත්වය,
මූලද්රව්ය අවරෝහණ පිළිවෙලට වර්ගීකරණය කරයි -
ksortක්රියාකාරිත්වය,
යතුරු වර්ධක පිළිවෙලට වර්ගීකරණය කරයි -
krsortක්රියාකාරිත්වය,
යතුරු අවරෝහණ පිළිවෙලට වර්ගීකරණය කරයි -
asortක්රියාකාරිත්වය,
මූලද්රව්ය වර්ධක පිළිවෙලට වර්ගීකරණය කරන අතර යතුරු රඳවා තබා ගනී -
arsortක්රියාකාරිත්වය,
මූලද්රව්ය අවරෝහණ පිළිවෙලට වර්ගීකරණය කරන අතර යතුරු රඳවා තබා ගනී -
natsortක්රියාකාරිත්වය,
ස්වාභාවික ආකාරයට වර්ගීකරණය කරයි -
natcasesortක්රියාකාරිත්වය,
කුඩා-විශාල අකුරු නොසලකා ස්වාභාවික ආකාරයට වර්ගීකරණය කරයි -
usortක්රියාකාරිත්වය,
ඇමතුම්පසක් භාවිතයෙන් වර්ගීකරණය කරයි -
uksortක්රියාකාරිත්වය,
යතුරු අනුව ඇමතුම්පසක් භාවිතයෙන් වර්ගීකරණය කරයි -
uasortක්රියාකාරිත්වය,
ඇමතුම්පසක් භාවිතයෙන් වර්ගීකරණය කරන අතර යතුරු රඳවා තබා ගනී -
array_multisortක්රියාකාරිත්වය,
බහු අරා වර්ගීකරණය කරයි