PHP中的排序数组-数字排序

PHP中的排序数组-数字排序,php,arrays,sorting,Php,Arrays,Sorting,我有一大堆数字。 让我们以这些为例: 7,18,24,53,75,15 当我在数组中使用rsort()时,它的顺序如下: 七十五 七, 五十三 二十四 十八 然而,这不是我想要的。我希望我的排序算法以数字降序对数组进行排序,使其看起来像这样: 七十五 五十三 二十四 十八 十五 正确的排序算法是什么?我已经尝试了一些,但没有一个成功。使用排序\u数值标志: rsort($myArray, SORT_NUMERIC) 如果没有标志,rsort(以及sort)在不更改类型的情况下对项目进行

我有一大堆数字。 让我们以这些为例: 7,18,24,53,75,15

当我在数组中使用rsort()时,它的顺序如下:

  • 七十五
  • 七,
  • 五十三
  • 二十四
  • 十八
然而,这不是我想要的。我希望我的排序算法以数字降序对数组进行排序,使其看起来像这样:

  • 七十五
  • 五十三
  • 二十四
  • 十八
  • 十五

正确的排序算法是什么?我已经尝试了一些,但没有一个成功。

使用
排序\u数值
标志:

rsort($myArray, SORT_NUMERIC)

如果没有标志,
rsort
(以及
sort
)在不更改类型的情况下对项目进行排序,即按字典顺序对字符串进行比较

使用
数字排序
标志:

rsort($myArray, SORT_NUMERIC)

如果没有标志,
rsort
(以及
sort
)在不更改类型的情况下对项目进行排序,即按字典顺序对字符串进行比较

这是一个数字数组还是字符串数组。我很确定这是一个数字数组。给我们一个起始数组本身的变量转储!这是你的答案。排序方法使用它们的Ascii值,这与它们的数值不同。你必须先转换它们。转换成什么?它是数字还是字符串数组。我很确定它是数字数组。给我们一个起始数组本身的变量转储!这是你的答案。排序方法使用它们的Ascii值,这与它们的数值不同。你必须先转换它们。转换成什么?谢谢,这正是我需要的:我会在7分钟内给它绿色的记号哈谢谢,这正是我需要的:我会在7分钟内给它绿色的记号哈