Comment

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

PHP এ-সর্ট ( asort() )

Estimated reading: 1 minute 9 views Contributors

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

সারসংক্ষেপ: এই টিউটোরিয়ালে, আপনি শিখবেন কিভাবে PHP  asort() ফাংশন ব্যবহার করে একটি অ্যাসোসিয়েটিভ অ্যারে সাজাতে হয় এবং ইন্ডেক্স অ্যাসোসিয়েশন বজায় রাখতে হয়।

PHP asort() ফাংশনের ভূমিকাঃ

asort() function একটি  associative array উপাদানকে উর্ধ্বমুখী ক্রমে সাজায়। অন্যান্য sort functions থেকে ভিন্ন, asort() ফাংশন ইন্ডেক্স অ্যাসোসিয়েশন বজায় রাখে।

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

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

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

  • $array হল ইনপুট অ্যারে.
  • $flags হল এক বা একাধিক ফ্ল্যাগ যা sorting বা শ্রেণীবিভাজন এর আচরণ পরিবর্তন করে।

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

PHP asort() ফাংশনের উদাহরণ

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

<?php

$mountains = [
    'K2' => 8611,
    'Lhotse' => 8516,
    'Mount Everest' => 8848,
    'Kangchenjunga' => 8586,
];
asort($mountains);

print_r($mountains);

Output:

Array
(
    [Lhotse] => 8516
    [Kangchenjunga] => 8586
    [K2] => 8611
    [Mount Everest] => 8848
)    

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

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

PHP arsort() ফাংশন

নিম্নমুখী ক্রমে একটি অ্যাসোসিয়েটিভ অ্যারে সাজাতে এবং ইন্ডেক্স অ্যাসোসিয়েশন বজায় রাখতে আপনি arsort() ফাংশন ব্যবহার করেনঃ

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

নিচের উদাহরণটি  $mountains অ্যারেকে নিম্নমুখী ক্রমে সাজানোর জন্য arsort() ফাংশন ব্যবহার করে:

<?php

$mountains = [
    'K2' => 8611,
    'Lhotse' => 8516,
    'Mount Everest' => 8848,
    'Kangchenjunga' => 8586,
];
arsort($mountains);

print_r($mountains);

Output:

Array
(
    [Mount Everest] => 8848
    [K2] => 8611
    [Kangchenjunga] => 8586
    [Lhotse] => 8516       
)

সারাংশ

  • PHP asort() ফাংশন ব্যবহার করুন, অ্যাসোসিয়েটিভ অ্যারে-কে উর্ধ্বমুখী ক্রমে সাজাতে এবং ইন্ডেক্স অ্যাসোসিয়েশন বজায় রাখতে।
  • নিম্নমুখী ক্রমে একটি অ্যাসোসিয়েটিভ অ্যারে বাছাই করতে এবং ইন্ডেক্স অ্যাসোসিয়েশন বজায় রাখতে, arsort() ফাংশন ব্যবহার করুন।

Leave a Comment

Share this Doc

PHP এ-সর্ট ( asort() )

Or copy link

CONTENTS

Subscribe

×
Cancel