首页 » PHP和MySQL Web开发(原书第4版) » PHP和MySQL Web开发(原书第4版)全文在线阅读

《PHP和MySQL Web开发(原书第4版)》3.6 数组排序

关灯直达底部

对保存在数组中的相关数据进行排序是一件非常有意义的事情。使用并且排序一个一维数组是非常简单的。

3.6.1 使用sort函数

如下代码可以将数组按字母升序进行排序:

$products=array('Tires','Oil','Spark Plugs');

sort($products);

现在,该数组所包含元素的顺序是:Oil、Spark Plugs、Tires。

还可以按数字顺序进行排序。如果具有一个包含了Bob产品价格的数组,就可以按数字升序进行排序,如下所示:

$prices=array(100,10,4);

sort($prices);

现在,产品价格的顺序将变成:4、10、100。

请注意,sort函数是区分字母大小写的。所有大写字母都在小写字母的前面。所以A小于Z,而Z小于a。

该函数的第二个参数是可选的。这个可选参数可以传递SORT_REGULAR(默认值)、SORT_NUMERIC或SORT_STRING。指定排序类型的功能是非常有用的,例如,当要比较可能包含有数字2和12的字符串时。从数字角度看,2要小于12,但是作为字符串,'12'却要小于'2'。