我正在开发一个 PHP 库,我想使用数组添加一些硬编码数据。如何确定根据数组键和值构建数据的最佳方式?例如,如果我想去美国,我可以去:
$states = array( 'AL' => 'Alabama', 'AZ' => 'Arizona', ...);
或者我可以去:
$states = array( array('AL', 'Alabama'), array('AZ', 'Arizona'), ...);
我觉得第二个选项可能更好,因为这样我就可以一致地以这种方式构建所有数据,无论有多少“字段”,因为它更类似于数据库行。
编辑: 为了澄清这一点,我正在寻找一个通用的解决方案或一组我可以使用的规则。例如,数据可能不是美国,并且有 1 个字段或 8 个字段而不是 2 个。在这些情况下,我可能无法将其用作 key 。另一个问题是我是否希望所有数据数组具有相同的结构,还是应该使用最适合特定数据集的结构?
最佳答案
这将创建键=>值对
$states = array(
'AL' => 'Alabama',
'AZ' => 'Arizona',
...);
这将使用默认键创建所有值
$states = array(
array('AL', 'Alabama'),
array('AZ', 'Arizona'),
...);
使用 key=>value
对的第一种方法最适合您的需求。
关于php - 如何在 PHP 中最好地构建硬编码数组数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16249350/