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