jjzjj

php - 与美国各州接壤(php)

HI需要能够选择一个状态并获得一个边界状态列表。有没有人知道或知道已经为此完成的代码?如果我必须自己写,最好的方法是什么-可能是边界的mysql数据库(每行两个状态列),然后选择匹配?编辑:这是一个开始-边界列表:http://www.econ.umn.edu/~holmes/data/BORDLIST.html 最佳答案 array(0=>'FL',1=>'GA',2=>'MS',3=>'TN',),'FL'=>array(0=>'AL',1=>'GA',),'GA'=>array(0=>'AL',1=>'FL',2=>'NC',

php - 我应该将美国各州存储在我的数据库中还是 PHP 数组中?

我应该如何存储状态和国家?选项1)我可以创建一个名为states的数据库表,其中包含“id”、“state”和“state_abbr”。然后我可以在用户表中通过“id”引用它。选项2)我可以创建一个PHP数组并使用它来填充状态下拉菜单,并避免完全查询数据库。数组的键是为该用户插入数据库的值。状态不会改变,因此数据应该是静态的。存储此信息的最佳方式是什么?为什么?PHP数组不会更快吗?为什么看起来数据库是存储它的最佳方式?想法? 最佳答案 一位聪明的数据库设计师曾经告诉我,“你所知道的关于州代码的一切都是错误的。”这些是两个字母的代码

ruby-on-rails - Rails:使用 Decoder::Countries[:US].states 使用美国各州和缩写填充选择列表

大家晚上好我正在尝试使用Decoder::Countries在我的RailsView中动态填充select_tag调用以生成列表。我的问题是我无法获得以我需要的格式出现的选项。语法:Decoder::Countries[:US]以以下格式返回美国各州的散列值:"AL"=>"Alabama"所以在View中,这样做:select_tag:tag_name,options_for_select(Decoder::Countries[:US].states.sort)生成如下所示的选择列表:AKALetc...我需要的是这样的输出:Alaska现在,我知道附加.sort会将散列转换为数组。我