我有一个数组:PHP如何为数组设置键?
$a = array('color' => 'green', 'format' => 'text', 'link_url');
和另:
$b = array('zero', 'one', 'two', 'three', 'test' => 'ok', 'four');
而且随着array_merge()我有一个这样的数组:
Array
(
[color] => green
[format] => text
[0] => link_url
[1] => zero
[2] => one
[3] => two
[4] => three
[test] => ok
[5] => four
)
为什么PHP将阵列键上面?为什么不喜欢这样的:
Array
(
[color] => green
[format] => text
[2] => link_url
[3] => zero
[4] => one
[5] => two
[6] => three
[test] => ok
[8] => four
)
虽然如此,这不是严格相关,因为['用数字键输入数组中的值将与递增密钥从零在结果array.'开始重新编号](HTTP ://www.php.net/manual/en/function.array-merge.php) – 2013-03-13 12:20:43