php object array in,PHP ArrayObject natsort()用法及代码示例

本文介绍了PHP中ArrayObject类的natsort()函数,该函数用于按照自然顺序对数组元素进行排序。通过示例程序展示了natsort()如何对字母数字字符串进行排序,并与标准排序算法进行了对比。示例中创建了ArrayObject实例,然后分别使用标准排序和自然排序算法对数组进行排序,输出了两种排序方式的结果。
摘要由CSDN通过智能技术生成

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

用法:

void natsort()

参量:此功能不接受任何参数。

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

以下示例程序旨在说明上述功能:

程序1:

// PHP program to illustrate the

// natsort() function

$arr = array("geeks100", "geeks99", "geeks1", "geeks02");

// Create array object

$arrObject = new ArrayObject($arr);

// Sort the ArrayObject

$arrObject->natsort();

// Print the sorted ArrayObject

print_r($arrObject);

?>

输出:

ArrayObject Object

(

[storage:ArrayObject:private] => Array

(

[3] => geeks02

[2] => geeks1

[1] => geeks99

[0] => geeks100

)

)

程序2:

// PHP program to illustrate the

// natsort() function

$arr = array("geeks100", "geeks99", "geeks1", "geeks02");

// Create array object

$arrObject = new ArrayObject($arr);

// Clone the ArrayObject

$tempArrObj = clone $arrObject;

// Sort the $temoArrObj using standard

// sorting algorithm

$tempArrObj->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

)

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值