gpt4 book ai didi

PHP - 按键长度对哈希数组进行排序

转载 作者:行者123 更新时间:2023-12-03 00:21:27 24 4
gpt4 key购买 nike

我找到了一些按值排序的答案,但没有找到按键排序的答案。

我想做的是反向排序,所以:

    $nametocode['reallylongname']='12';
$nametocode['shortname']='10';
$nametocode['mediumname']='11';

我希望它们按这个顺序

  1. 真的很长的名字
  2. 媒体名称
  3. 简称

中名简称

非常感谢

最佳答案

使用 array_multisort 的另一个解决方案:

$keys = array_map('strlen', array_keys($arr));
array_multisort($keys, SORT_DESC, $arr);

这里$keys$arr的键长度的数组。该数组按降序排序,然后使用 array_multisort$arr 的值进行排序。

关于PHP - 按键长度对哈希数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3955536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com