ফাংশন uksort
uksort ফাংশন একটি অ্যারেকে
এর উপাদানগুলির মান দ্বারা সর্ট করে,
এজন্য এটি সর্ট করা অ্যারেতে উপাদানগুলির ক্রম নির্ধারণ করতে
একটি কলব্যাক ব্যবহার করে।
ফাংশনটি অ্যারেটিকেই পরিবর্তন করে।
তুলনা ফাংশনটিকে একটি পূর্ণসংখ্যা ফেরত দিতে হবে, যা তুলনার ফলাফলের উপর নির্ভর করে: শূন্যের চেয়ে কম, সমান বা বেশি।
সিনট্যাক্স
uksort(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;
}
}
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ফাংশন,
যা একাধিক অ্যারে সর্ট করে