【问题标题】:usort() - Sorting an array in PHPusort() - 在 PHP 中对数组进行排序
【发布时间】:2014-05-23 13:52:51
【问题描述】:

我是新来的。

我有一个小问题:

我有一个看起来像这样的数组 -

$array = array(413, 913, 5);

foreach($array as $arr){
 echo $arr . '<br />';
}

输出是 -

413
913
5

如何使用 usort() 函数使脚本输出 -

913
5
413

如果你能帮助我,那就太好了!谢谢。

【问题讨论】:

  • 那是什么排序?
  • @Pogrindis 我正在编写一个小脚本,以自定义形式对数据库中的几个项目进行排序。
  • 按什么排序?这看起来完全随机
  • 那么,您的目标是根据第一个数字对数字进行降序排序?
  • 他想按第一个数字排序@Pogrindis

标签: php usort


【解决方案1】:

如果你只是想从左到右按数字倒序排序,即。好像它们是字符串

只需使用普通排序作为字符串值:

$array = array(413, 913, 5);

rsort($array, SORT_STRING);
var_dump($array);

【讨论】:

  • 这个破译能力很强
  • 我敢打赌你从来没有买过这条线这些不是你正在寻找的机器人......你有吗?看到这个答案是一些真正的绝地大师的东西。
最近更新 更多