【发布时间】:2020-08-08 06:45:42
【问题描述】:
我有一个这样的数组
$array1 = [
0 => [
'category_name' => 'Example 1'
],
1 => [
'category_name' => 'Example 2'
],
2 => [
'category_name' => 'Example 3'
],
];
我想在这个数组的每个索引中添加更多的键,最后我想得到这样的输出
$array2 = [
0 => [
'import_id' => 10,
'country_id' => 1,
'category_name' => 'Example 1'
],
1 => [
'import_id' => 10,
'country_id' => 1,
'category_name' => 'Example 2'
],
2 => [
'import_id' => 10,
'country_id' => 1,
'category_name' => 'Example 3'
],
];
但我不想使用任何循环来执行此操作。有可能吗??
【问题讨论】:
-
如果没有循环外部数组,您将无法向子数组添加值。所以,循环,这不是火箭科学。
-
无论如何它都会是一个循环,即使你使用 array_map 或其他东西
-
没有循环的唯一方法是硬编码。
标签: php arrays multidimensional-array foreach