Comment

PHP Sorting Arrays (সর্টিং অ্যারে)

PHP ইউকেসর্ট (uksort() )

Estimated reading: 1 minute 12 views Contributors

সারাংশ: এই টিউটোরিয়ালে আপনি শিখবেন কিভাবে  PHP uksort() function ব্যবহার করে এবং user-defined  comparison ফাংশন ব্যবহার করে key দ্বারা কিভাবে array সাজাতে হয়।

PHP ইউকেসর্ট ফাংশনের ভূমিকাঃ

uksort() ফাংশন আপনাকে ইউজার ডিফাইন কম্পেরিজন ফাংশন ব্যবহার করে কী দ্বারা একটি অ্যারে সাজাতে দেয়। সাধারণত, আপনি associative array কী সাজানোর জন্য uksort() ফাংশন ব্যবহার করেন।

uksort() ফাংশন এর সিন্ট্যাক্স কীভাবে ব্যবহার করতে হয় তা নিম্নে দেখানো হলঃ-

uksort(array &$array, callable $callback): bool

uksort() ফাংশন এর দুটি প্যারামিটার রয়েছেঃ

  • $array হল ইনপুট অ্যারে.
  • $callback হল কম্পেরিজন ফাংশন যা কী এর ক্রম নির্ধারণ করে।

এইখানে কলব্যাক ফাংশন এর সিন্ট্যাক্স রয়েছেঃ

callback(mixed $x, mixed $y): int

কলব্যাক ফাংশন- $x এর থেকে কম, সমান বা $x-এর থেকে বেশি হলে শূণ্য থেকে কম, একটি সমান বা বড় পূর্ণসংখ্যা প্রদান করে।

uksort() ফাংশন একটি বুলিয়ান ভেল্যু প্রদান করে, যা সফলতার ক্ষেত্রে true বা ব্যর্থতার ক্ষেত্রে false দেখায় ।

PHP ইউকেসর্ট ফাংশনের উদাহরণঃ

নিচের উদাহরণে দেখানো হয়েছে কিভাবে $name অ্যারে কেইস ইনসেন্সেটিভলি কী সাজানোর জন্য uksort() ফাংশন ব্যবহার করতে হয়ঃ

<?php

$names = [
    'c' => 'Charlie',
    'A' => 'Alex',
    'b' => 'Bob'
];

uksort(
    $names, 
    fn ($x, $y) => strtolower($x) <=> strtolower($y)
);

print_r($names);

আউটপুটঃ

Array
(
    [A] => Alex
    [b] => Bob
    [c] => Charlie
)

সারাংশ

  •  ইউজার ডিফাইন কম্পেরিজন ফাংশন ব্যবহার করে কী দ্বারা অ্যারে সাজানোর জন্য uksort() ফাংশন ব্যবহার করুন।

Leave a Comment

Share this Doc

PHP ইউকেসর্ট (uksort() )

Or copy link

CONTENTS

Subscribe

×
Cancel