gpt4 book ai didi

php - 鉴于我有一个按字母顺序排序的 id(key) 和 countries(values) 的散列,将条目冒泡到堆栈顶部的最佳方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 00:18:16 25 4
gpt4 key购买 nike

这是一个 php 示例,但适用于任何语言的算法都可以。我特别想做的是将美国和加拿大冒泡到列表的首位。这是为简洁起见而缩短的数组示例。

array(
0 => '-- SELECT --',
1 => 'Afghanistan',
2 => 'Albania',
3 => 'Algeria',
4 => 'American Samoa',
5 => 'Andorra',)

ID 需要保持完整。因此,不幸的是,将它们设为 -1 或 -2 是行不通的。

最佳答案

在这些情况下,我通常做的是添加一个名为 DisplayOrder 或类似名称的单独字段。一切都默认为,比方说,1...然后您按 DisplayOrder 排序,然后按名称排序。如果您想要列表中更高或更低的内容,您可以相应地调整显示顺序,同时保持正常 ID 不变。

-- 凯文费尔柴尔德

关于php - 鉴于我有一个按字母顺序排序的 id(key) 和 countries(values) 的散列,将条目冒泡到堆栈顶部的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44272/

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