PHP:按值长度对数组排序

多重开发

我试图按每个值中的字符长度对数组进行排序(如果可能,如果两个值具有相同的字符长度,则按字母顺序排列)。例如:

Array ( [0] => this [1] => is [2] => a [3] => bunch [4] => of [5] => words;

我正在尝试将此数组排序为:

Array ( [0] => a [1] => is [2] => of [3] => this [4] => bunch [5] => words;

怎么样?

阿布拉·卡达弗

应该这样做:

array_multisort(array_map('strlen', $array), $array);
  • 通过strlen()使用映射获得数组中每个字符串的长度array_map()
  • 对字符串长度进行排序,然后使用字符串长度排序的数组对原始数组进行排序 array_multisort()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP:按爆炸值对数组排序

来自分类Dev

PHP排序按值ASC对数组项进行排序?

来自分类Dev

按值对数组排序

来自分类Dev

按值对数组排序

来自分类Dev

在PHP中按多个值对数组排序

来自分类Dev

按子数组的长度对数组进行排序

来自分类Dev

按特定键的值对数组排序

来自分类Dev

在NodeJS中按值对数组排序

来自分类Dev

按最接近的值对数组排序

来自分类Dev

按特定值对数组排序

来自分类Dev

按值但键索引对数组排序

来自分类Dev

按字母值对数组进行排序

来自分类Dev

PHP按值对数组排序,对于相等的值,按键排序

来自分类Dev

PHP:按字母顺序对数组排序

来自分类Dev

PHP按名称对数组进行排序

来自分类Dev

PHP按数字名称对数组排序

来自分类Dev

PHP:按字母顺序对数组排序

来自分类Dev

PHP按第3层的子数组值对数组进行排序,但带有索引

来自分类Dev

PHP - 按子数组中的值对数组进行排序 - DESC 和 ASC

来自分类Dev

php 5.5 按值和子值对数组进行排序

来自分类Dev

PHP根据值对数组进行排序

来自分类Dev

PHP根据值对数组进行排序

来自分类Dev

按值对数组进行分组 php

来自分类Dev

按值对数组中的数组进行排序

来自分类Dev

按子数组中的值对数组进行排序

来自分类Dev

按子数组中的值对数组进行排序

来自分类Dev

按其他数组值对数组进行排序

来自分类Dev

如何在PHP中按最大相同值对数组排序

来自分类Dev

JavaScript按2个值对数组进行排序