PHP - 使用混合类型对数组进行排序

时间:2011-10-26 11:50:14

标签: php

我有一个混合类型的php数组:

  $length = array (15, 3, 5, '-');

我希望对其进行排序以获得如下排序的值列表:' - ',3,5,15

我该怎么做?

非常感谢。

2 个答案:

答案 0 :(得分:2)

好吧,当在数组中使用各种混合类型时,你需要先设置自己的“优先级”,最后是什么。

您可以使用PHP的usort函数来定义自己的函数来对数组进行排序,并为每种数据类型或值定义自己的优先级。

晒。

答案 1 :(得分:-1)

你必须使用usort,因为PHP的sort函数不稳定。见http://quaxio.com/wtf/php.html#turtle17