📜  PHP的ArrayObject natsort()函数

📅  最后修改于: 2022-05-13 01:57:39.755000             🧑  作者: Mango

PHP的ArrayObject natsort()函数

PHPArrayObject 类的natsort()函数用于按照自然顺序排序算法对 ArrayObject 的元素进行排序。 natsort()函数用于按照正常人的顺序对字母数字字符串进行排序。

语法

void natsort() 

参数:此函数不接受任何参数。

返回值:此函数不返回任何值。

下面的程序说明了上述函数:



程序一

natsort();
  
// Print the sorted ArrayObject
print_r($arrObject);
  
?>
输出:
ArrayObject Object
(
    [storage:ArrayObject:private] => Array
        (
            [3] => geeks02
            [2] => geeks1
            [1] => geeks99
            [0] => geeks100
        )

)

方案二

asort();
  
// Sort the ArrayObject using Natural
// ordering algorithm
$arrObject->natsort();
  
// Compare Both of the results
echo "Sorted using standard sorting:\n";
print_r($tempArrObj);
  
echo "\nSorted using Natural ordering:\n";
print_r($arrObject);
  
?>
输出:
Sorted using standard sorting:
ArrayObject Object
(
    [storage:ArrayObject:private] => Array
        (
            [3] => geeks02
            [2] => geeks1
            [0] => geeks100
            [1] => geeks99
        )

)

Sorted using Natural ordering:
ArrayObject Object
(
    [storage:ArrayObject:private] => Array
        (
            [3] => geeks02
            [2] => geeks1
            [1] => geeks99
            [0] => geeks100
        )

)

参考文献:http:// PHP.NET /手动/ EN / arrayobject.natsort。 PHP