gpt4 book ai didi

php:数组按字符串键排序

转载 作者:可可西里 更新时间:2023-11-01 13:05:27 25 4
gpt4 key购买 nike

如何按键对这样的数组进行排序,从较小的分辨率到较大的分辨率:

$sizes = array(
'120x120' => 'large',
'60x60' => 'small',
'200x200' => 'very large',
'90x90' => 'medium',
...

?

应该是:

  • 60x60
  • 90x90
  • 120x120
  • 200x200
  • ...

最佳答案

ksort() 在数字模式下应该工作得很好:

$sizes = array(
'120x120' => 'large',
'60x60' => 'small',
'200x200' => 'very large',
'90x90' => 'medium',
);

ksort($sizes, SORT_NUMERIC);
var_dump($sizes);

会让你:

array
'60x60' => string 'small' (length=5)
'90x90' => string 'medium' (length=6)
'120x120' => string 'large' (length=5)
'200x200' => string 'very large' (length=10)


这将起作用,因为大小是一个数字 - 并且在 'x' 之前找到(不确定 'x' 会做什么以及什么如下——但是,无论如何,这部分 key 是无用的,因为它纯粹是冗余信息)

关于php:数组按字符串键排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5535458/

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