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