Comment

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

PHP কেসর্ট (ksort()  )

Estimated reading: 1 minute 8 views Contributors

সারাংশ: এই টিউটোরিয়ালে, আপনি শিখবেন কিভাবে PHP ksort() function ব্যবহার করে একটি associative array এর keys সাজাতে হয়।

PHP কেসর্ট ফাংশনের পরিচিতিঃ

ksort() ফাংশন একটি অ্যারে এর উপাদান-কে তাদের কী দ্বারা সাজায়। ksort() মূলত associative arrays সাজানোর জন্য উপযোগী।

নিম্নলিখিত ksort() ফাংশন এর সিন্ট্যাক্স দেখায়ঃ

ksort(array &$array, int $flags = SORT_REGULAR): bool

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

  • $array হল ইনপুট অ্যারে.
  • $flags  এক বা একাধিক ভেল্যু ব্যবহার করে সাজানোর আচরণ পরিবর্তন করে, যেমনঃ- SORT_REGULARSORT_NUMERICSORT_STRINGSORT_LOCALE_STRINGSORT_NATURAL, এবং SORT_FLAG_CASE.

 ফ্ল্যাগ ভেল্যু কম্বাইন করতে, আপনি ( | ) অপারেটর ব্যবহার করতে পারেন, উদাহরণস্বরূপ:-  SORT_STRING | SORT_NATURAL.

ksort() ফাংশন সফল হলে true বা ব্যর্থ হলে false ফেরত দেয়।

মনে রাখবেন যে একটি অ্যারে এর ভেল্যু উর্ধ্বমুখী ক্রম-এ সাজানোর জন্য, আপনি sort() ফাংশন ব্যবহার করুন।

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

নিম্নলিখিত উদাহরণ এ অ্যাসোসিয়েটিভ অ্যারে সাজানোর জন্য ksort() function ব্যবহার কর।

<?php

$employees = [
    'john' => [
        'age' => 24,
        'title' => 'Front-end Developer'
    ],
    'alice' => [
        'age' => 28,
        'title' => 'Web Designer'
    ],
    'bob' => [
        'age' => 25,
        'title' => 'MySQL DBA'
    ]
];
ksort($employees, SORT_STRING);

print_r($employees);

এটা কিভাবে কাজ করেঃ

  • প্রথমত, কী সহ কর্মচারীদের অ্যাসোসিয়েটিভ অ্যারে ডিফাইন করুন কর্মচারীর নাম।
  • দ্বিতীয়ত,  $employees অ্যারের উর্ধ্বমুখী ক্রম কী সাজানোর জন্য sort() ফাংশন ব্যবহার করুন।

আউটপুটঃ

Array
(
    [alice] => Array
        (
            [age] => 28
            [title] => Web Designer
        )

    [bob] => Array
        (
            [age] => 25
            [title] => MySQL DBA
        )

    [john] => Array
        (
            [age] => 24
            [title] => Front-end Developer
        )

)  

PHP কেআরসর্ট ফাংশন

 krsort() ফাংশন  ksort() ফাংশনের মতই, এটি অ্যারে কী কে নিম্নমুখী ক্রম-এ সাজায়ঃ

krsort(array &$array, int $flags = SORT_REGULAR): bool

নিম্নলিখিত উদাহরণ দেখুনঃ

<?php

$employees = [
    'john' => [
        'age' => 24,
        'title' => 'Front-end Developer'
    ],
    'alice' => [
        'age' => 28,
        'title' => 'Web Designer'
    ],
    'bob' => [
        'age' => 25,
        'title' => 'MySQL DBA'
    ]
];

krsort($employees, SORT_STRING);
print_r($employees);

আউটপুটঃ

Array
(
    [john] => Array
        (
            [age] => 24
            [title] => Front-end Developer
        )

    [bob] => Array
        (
            [age] => 25
            [title] => MySQL DBA
        )

    [alice] => Array
        (
            [age] => 28
            [title] => Web Designer
        )

)

সারাংশ

  • অ্যাসোসিয়েটিভ অ্যারে এর কী কে উর্ধ্বমুখী ক্রম-এ সাজানোর জন্য ksort() ফাংশন ব্যবহার করুন।
  • একটি অ্যাসোসিয়েটিভ অ্যারে এর কী সাজানোর জন্য krsort() ফাংশন ব্যবহার করুন।

Leave a Comment

Share this Doc

PHP কেসর্ট (ksort()  )

Or copy link

CONTENTS

Subscribe

×
Cancel