Php 创建包含键和非键的值的数组可以吗?
我有一个数组,其中大多数元素都没有键Php 创建包含键和非键的值的数组可以吗?,php,arrays,key-value,Php,Arrays,Key Value,我有一个数组,其中大多数元素都没有键 $arr = array( 'element1', 'element2', 'key1' => 'element3', 'element4' ); 我的问题是,像这样创建数组是一种好的做法吗? 或者我还是应该像这样创建关键点 $arr = array( 'element1' => 'element1', 'element2' => 'element2', 'key1' => 'element3', '
$arr = array(
'element1',
'element2',
'key1' => 'element3',
'element4'
);
我的问题是,像这样创建数组是一种好的做法吗?或者我还是应该像这样创建关键点
$arr = array(
'element1' => 'element1',
'element2' => 'element2',
'key1' => 'element3',
'element4' => 'element4'
);
如果您有任何建议,我们将不胜感激。没有密钥,无法创建数组。如果通过这种方式初始化阵列:
$arrInit = array("Hi", "Hello");
print_r($arrInit);
//Output Array ( [0] => Hi [1] => Hello )
在上面的示例中,在不使用声明键的情况下初始化数组$arrInit
,但自动将键从0应用到存在值。您可以看到输出
但如果要在不使用显示键的情况下显示该数组,请执行以下代码:
print implode($arrInit, ',');
//Output Hi,Hello
希望这对你有帮助 它们确实有密钥,只是从0自动生成,然后向上生成。-其实这并不重要,这完全取决于您是否需要自定义键,或者增量值是否合适,这取决于您的目标。键始终是唯一的(不能有两个具有相同键的条目)。价值观可以是任何东西。在PHP中,数组既是数组又是哈希表。