对保存在数组中的相关数据进行排序是一件非常有意义的事情。使用并且排序一个一维数组是非常简单的。
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'。