php怎么对数组进行排序

Posted php中文网最新课程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php怎么对数组进行排序相关的知识,希望对你有一定的参考价值。

php怎么对数组进行排序

源 / php中文网      源 / www.php.cn


PHP对数组进行排序,需要大家掌握PHP中的sort函数。sort函数表示对数组进行排序,sort函数不仅可以对数字数组进行排序,也可对字符串数组进行排序。

php怎么对数组进行排序

(视频版请点击本文末尾左下角:阅读原文)

下面我们就通过简单的代码示例,给大家介绍PHP对字符串数组以及数组数组进行排序的方法。


一、对字符串数组进行排序


代码如下:

<?php

$text = array("Python","Java","Banana","PHP","Apple");

 

//对字符串数组进行排序

echo "<pre>";

sort($text);

print_r($text);

排序结果如下图:

php怎么对数组进行排序

如图,按字母顺序进行排序。


二、对数字数组进行排序

<?php

$numbers = array(5, 10, 3.5, 1, 8, 2);

 

//对数字数组进行排序

echo "<pre>";

sort($numbers);

print_r($numbers);

排序结果如下:

php怎么对数组进行排序

如图,按数字大小进行排序。


sort函数表示对数组进行排序。此功能完成后,元素将从最低到最高排列。


sort语法:

bool sort (array &$array [,int $sort_flags= SORT_REGULAR ])

其中参数:

array表示输入数组。

sort_flags是可选的第二个参数,sort_flags 可用于使用以下值修改排序行为:


排序类型标志:


SORT_REGULAR - 正常比较项目(不要更改类型)


SORT_NUMERIC - 用数字比较项目


SORT_STRING - 将项目比较为字符串


SORT_LOCALE_STRING - 根据当前区域设置将项目作为字符串进行比较。它使用locale,可以使用setlocale()更改


SORT_NATURAL- 使用“自然排序”比较项目作为字符串,如natsort()


SORT_FLAG_CASE- 可以与(或按位)组合 SORT_STRING或 SORT_NATURAL对字符串进行不区分大小写排序


本篇文章就是关于PHP对数组进行排序的具体介绍,希望对需要的朋友有所帮助!


以上就是php怎么对数组进行排序的详细内容,更多请关注php中文网其它相关文章!

-END-

声明:本文选自「 php中文网 」,搜索「 phpcnnew 」即可关注!


以上是关于php怎么对数组进行排序的主要内容,如果未能解决你的问题,请参考以下文章

PHP二维数组怎么按某个字段排序

在PHP中按数组键的值对字典中的数组进行排序

PHP二维数组按照指定的顺序排序

redis 如何存一个PHP数组 代码怎么写呢

关于PHP数组排序的问题

PHP 数组排序