我试图将数组的关联名称获取到数组的第一个索引中,而不必重复50个“列”
那是可能的。我在看
array_combine,array_merge,array_fill_keys。
但这似乎确实是我想要的方式。我找不到合适的功能。
数组示例:
loop some queryresult
$array1 = array(
"a" => $first,
"b" => $second,
"c" => $third
}
所需的输出:
Array(
[0] => Array(
[a] => a,
[b] => b,
[c] => c
),
[1] => Array(
[a] => first,
[b] => second,
[c] => third
),
答案 0 :(得分:1)
使用array_keys()
和array_combine()
可以轻松实现:
$input = array(
'a' => 'first',
'b' => 'second',
'c' => 'third',
);
$output = array(
array_combine(array_keys($input), array_keys($input)),
$input,
);
了解有关array_keys()
和array_combine()
的信息。
答案 1 :(得分:0)
没有迭代数组键的方法。
$output = array(array(), $array1);
foreach(array_keys($array1) as $key)
$output[0][$key] = $key;