PHP strnatcasecmp() ফাংশন
প্রয়োগ
প্রাকৃতিক অ্যালগরিদম ব্যবহার করে দুই স্ট্রিং-কে তুলনা করা (ক্ষতিগ্রস্ত হয় না):
<?php echo strnatcasecmp("2Hello world!","10Hello WORLD!"); echo "<br>"; echo strnatcasecmp("10Hello world!","2Hello WORLD!"); ?>
সংজ্ঞা ও ব্যবহার
strnatcasecmp() ফাংশন দুই স্ট্রিং-কে "প্রাকৃতিক" অ্যালগরিদম ব্যবহার করে তুলনা করে।
In natural algorithms, the number 2 is less than the number 10. In computer sorting, 10 is less than 2, because the first digit in 10 is less than 2.
Note:strnatcasecmp() is case-insensitive.
Syntax
strnatcasecmp(string1,string2)
Parameters | Description |
---|---|
string1 | Required. Specify the first string to be compared. |
string2 | Required. Specify the second string to be compared. |
Technical Details
Return value: |
This function returns:
|
PHP Version: | 4+ |
More Examples
Example 1
Difference between natural algorithm (strnatcmp) and conventional computer string sorting algorithm (strcmp):
<?php $arr1 = $arr2 = array("pic1","pic2","pic10","pic01","pic100","pic20","pic30","pic200"); echo "Standard string comparison"."<br>"; usort($arr1,"strcmp"); print_r($arr1); echo "<br>"; echo "Natural order string comparison"."<br>"; usort($arr2,"strnatcmp"); print_r($arr2); ?>