在卸载数据的循环中,我使用这种方法生成了一个数组,一切都很好,除了我无法添加的数据
$arResult['TABLE'][$ob['PROPERTY_INITIATOR_VALUE']][$ob['PROPERTY_PRODUCT_NAME_VALUE']] += $ob['PROPERTY_QUANTITY_VALUE'];
我得到这个答案
Array
(
[4938] => Array
(
[Карандаши] => 4
[Бумага А4] => 7
)
[4909] => Array
(
[Блокноты 200 лист] => 9
[Календарь настольный] => 3
)
)
还有第二个数组,我收集了列表中的所有元素
$arResult['TABLE_PRODUCTS'][$ob['PROPERTY_PRODUCT_NAME_VALUE']] = $ob['PROPERTY_PRODUCT_NAME_VALUE'];
Array
(
[Карандаши] => Карандаши
[Блокноты 200 лист] => Блокноты 200 лист
[Бумага А4] => Бумага А4
[Календарь настольный] => Календарь настольный
)
无法像上面的例子那样创建数组
Array
(
[4938] => Array
(
[Карандаши] => 4
[Блокноты 200 лист] => 0
[Бумага А4] => 7
[Календарь настольный] => 0
)
[4909] => Array
(
[Карандаши] => 0
[Блокноты 200 лист] => 9
[Бумага А4] => 0
[Календарь настольный] => 3
)
)
如何创建数组或排序以根据两个给定数据获得此类格式。至少有一些提示。谢谢!