Работа с массивами. Механика

110
23 марта 2021, 17:20

Есть очень интересная задача. Занимаюсь сайтом доставки пиццы, где есть такое понятие как модификатор(допустим добавить колбасу).

//артикулы товаров
$product[0] = "10000";  //Пицца
$product[1] = "10001";  //Добавка к пицце - сыр
$product[2] = "10002";  //Добавка к пицце - бекон
$product[3] = "10003";  //Сок
//количество товаров
$product_kol[0] = "1";
$product_kol[1] = "1";
$product_kol[2] = "1";
$product_kol[3] = "1";
//модификаторы, если есть 
$product_mod[1] = "0";  //товар с ключом 1 является модификатором товара с ключом 0
$product_mod[2] = "0";  //товар с ключом 2 является модификатором товара с ключом 0

Это все интегрировано с системой Frontpad, работа через API. Так вот, как реализовать работу с модификаторами? Ибо я с сайта отправляю артикул пиццы, добавки, количество, но как поступить с $product_mod[1] = "0"? А если две пиццы с модификатором? Т.е нужно узнать сначала каким - то образом, к какой именно пицце добавить модификатор, а потом еще и узнать ключ самого модификатора. В общем я потерян и растерян. Заранее всем спасибо!

Answer 1

Лучше всего создавать объект(Ассоциативный массив), в котором по ключу товара будет модификатор. $product_mod["Гавайская"] = "Колбаса"

READ ALSO
Запись которая попадает в диапазон дат mysql php

Запись которая попадает в диапазон дат mysql php

Подскажите пожалуйста в записи таблицы mysql есть две даты 2019-06-10 и 2019-07-10$date = "2019-06-15"; Как составить условие если $date входит в диапазон дат между...

87
Как переместить значения utm параметров URL'а внутрь атрибута href в дополнение к ссылке?

Как переместить значения utm параметров URL'а внутрь атрибута href в дополнение к ссылке?

Пользователь переходит по объявлению, которое содержит utm меткиКогда он зашел на сайт, то у него по идее значения добавляются к utm меткам

98
Зависает PHPStorm

Зависает PHPStorm

PHPStorm зависает когда я пытаюсь что то изменить в настройкаНо не всегда, а через раз

85