Есть массив данных, полученный из формы методом POST:
Array ( [vendor1] => ACER monitors [vendor2] => DELL monitors [vendor] => ACER monitors [diagonal1] => 21,5 [diagonal2] => 21,5 [diagonal] => 21,5 [type1] => TN [type2] => TN [type] => TN [resolution1] => 1920x1080 [resolution2] => 1920x1080 [resolution] => 1920x1080 [brightness1] => 250 [brightness2] => 250 [brightness] => 250 [response1] => 5 [response2] => 5 [response] => 5 [interface1] => VGA (D-sub), DVI [interface2] => VGA (D-sub), DVI [interface] => VGA (D-sub), DVI [contrast1] => 50000:1 [contrast2] => 50000:1 [contrast] => 50000:1 [frequency1] => [frequency2] => [frequency] => [ratio1] => 16:9 [ratio2] => 16:9 [ratio] => 16:9 [itemType] => monitor [itemID] => 6 )
В массиве по три элемента идут характеристики. К примеру [vendor1] => ACER monitors [vendor2] => DELL monitors [vendor] => ACER monitors. Значение vendor без цифры является выбранным из таблицы значением.
Нужно для каждой группы из трех значений определить какое из значений с индексами 1 или 2 отличается от выбранного из таблицы, и вставить все найденные таким образом значения в таблицу [itemType] => monitor в строку [itemID] => 6.