$table = array (
"box1" => array(
"apple" => array(
"сладкий",
"вкусный",
"красный",
),
"orange" => array(
"кислый",
"оранжевый",
),
),
"box2" => array(
"apple" => array(
"кислое",
"зеленое",
),
"orange" => array(
"сладкий",
"оранжевый",
),
),
);
если же сохраняется вся форма по результатм изменения всех полей таблицы то тогда
Ну или на изменение каждого поля.
если субмитить всю форму то можно добавить на изменение поле изменение его класса и потом по субмиту собирать только поля у которых класс показывает что были изменения