ফাংশন natsort
natsort ফাংশন একটি অ্যারেকে সাজায়
যেমন একজন মানুষ করত।
এটি করার সময় ফাংশনটি কী এবং মানগুলির মধ্যে
সংযোগ সংরক্ষণ করে।
এই অ্যালগরিদমকে natural ordering বলা হয়।
ফাংশনটি অ্যারেটিকেই পরিবর্তন করে।
সিনট্যাক্স
natsort(array &$array, int $flags = SORT_REGULAR): bool
উদাহরণ
সাধারণ sort ফাংশন ব্যবহার করে
আসুন একটি অ্যারে সাজাই:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png',
];
sort($arr);
var_dump($arr);
?>
কোড 실행ের ফলাফল:
[
'img1.png',
'img10.png',
'img12.png',
'img2.png',
]
উদাহরণ
এবং এখন natsort ফাংশন ব্যবহার করে
প্রাকৃতিক সর্টিং সম্পাদন করা যাক:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png'
];
natsort($arr);
var_dump($arr);
?>
কোড 실행ের ফলাফল:
[
'img1.png',
'img2.png',
'img10.png',
'img12.png',
]
আরও দেখুন
-
sortফাংশন,
যা উপাদানগুলিকে ক্রমবর্ধমানভাবে সাজায় -
rsortফাংশন,
যা উপাদানগুলিকে হ্রাসমানভাবে সাজায় -
ksortফাংশন,
যা কীগুলিকে ক্রমবর্ধমানভাবে সাজায় -
krsortফাংশন,
যা কীগুলিকে হ্রাসমানভাবে সাজায় -
asortফাংশন,
যা কী সংরক্ষণ করে উপাদানগুলিকে ক্রমবর্ধমানভাবে সাজায় -
arsortফাংশন,
যা কী সংরক্ষণ করে উপাদানগুলিকে হ্রাসমানভাবে সাজায় -
natcasesortফাংশন,
যা কেস অগ্রাহ্য করে প্রাকৃতিকভাবে সাজায় -
usortফাংশন,
যা কলব্যাক অনুযায়ী সাজায় -
uksortফাংশন,
যা কলব্যাক অনুযায়ী কী দ্বারা সাজায় -
uasortফাংশন,
যা কলব্যাক অনুযায়ী কী সংরক্ষণ করে সাজায় -
array_multisortফাংশন,
যা একাধিক অ্যারে সাজায়