ফাংশন natsort

natsort ফাংশন একটি অ্যারেকে সাজায় যেমন একজন মানুষ করত। এটি করার সময় ফাংশনটি কী এবং মানগুলির মধ্যে সংযোগ সংরক্ষণ করে। এই অ্যালগরিদমকে natural ordering বলা হয়।

ফাংশনটি অ্যারেটিকেই পরিবর্তন করে।

সিনট্যাক্স

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

উদাহরণ

সাধারণ sort ফাংশন ব্যবহার করে আসুন একটি অ্যারে সাজাই:

php<?php
  $arr = [
    'img12.png',
    'img10.png',
    'img2.png',
    'img1.png',
  ];
  
  sort($arr);
  var_dump($arr);
?>

কোড 실행ের ফলাফল:

php[
  'img1.png',
  'img10.png',
  'img12.png',
  'img2.png',
]

উদাহরণ

এবং এখন natsort ফাংশন ব্যবহার করে প্রাকৃতিক সর্টিং সম্পাদন করা যাক:

php<?php
  $arr = [
    'img12.png',
    'img10.png',
    'img2.png',
    'img1.png'
  ];
  
  natsort($arr);
  var_dump($arr);
?>

কোড 실행ের ফলাফল:

php[
  'img1.png',
  'img2.png',
  'img10.png',
  'img12.png',
]

আরও দেখুন

  • sort ফাংশন,
    যা উপাদানগুলিকে ক্রমবর্ধমানভাবে সাজায়
  • rsort ফাংশন,
    যা উপাদানগুলিকে হ্রাসমানভাবে সাজায়
  • ksort ফাংশন,
    যা কীগুলিকে ক্রমবর্ধমানভাবে সাজায়
  • krsort ফাংশন,
    যা কীগুলিকে হ্রাসমানভাবে সাজায়
  • asort ফাংশন,
    যা কী সংরক্ষণ করে উপাদানগুলিকে ক্রমবর্ধমানভাবে সাজায়
  • arsort ফাংশন,
    যা কী সংরক্ষণ করে উপাদানগুলিকে হ্রাসমানভাবে সাজায়
  • natcasesort ফাংশন,
    যা কেস অগ্রাহ্য করে প্রাকৃতিকভাবে সাজায়
  • usort ফাংশন,
    যা কলব্যাক অনুযায়ী সাজায়
  • uksort ফাংশন,
    যা কলব্যাক অনুযায়ী কী দ্বারা সাজায়
  • uasort ফাংশন,
    যা কলব্যাক অনুযায়ী কী সংরক্ষণ করে সাজায়
  • array_multisort ফাংশন,
    যা একাধিক অ্যারে সাজায়