php一维数组排序的方法是什么?

53次阅读
没有评论

php一维数组排序的方法有多种,最常用的是sort()函数和asort()函数。

1. sort()函数

sort()函数用于按升序对数组进行排序,该函数不保留索引关系。可以使用以下代码对数组进行排序:

<?php
$fruits = array("apple", "banana", "orange", "pear");
sort($fruits);
print_r($fruits);
?>

输出结果为:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => pear
)

2. asort()函数

asort()函数用于按升序对数组进行排序,保留索引关系。可以使用以下代码对数组进行排序:

<?php
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
asort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $val\n";
}
?>

输出结果为:

c = apple
b = banana
a = orange
d = lemon

完整示例代码如下所示:

<?php
//sort()函数示例
$fruits = array("apple", "banana", "orange", "pear");
sort($fruits);
print_r($fruits);

//asort()函数示例
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
asort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $val\n";
}
?>
正文完
 
评论(没有评论)