Из базы выбраны данные, необходимые на данном этапе. Есть массив КАРТЫ.
массив состоит - номер карты и из каких купонов состоит (максимально 5 разных) и количество этих купонов
и есть массив покупателя - номер купона и его количество.
Необходимо вывести номера карт, которые данный покупатель может получить на свои купоны
Массив карты
Array
(
[idkar] => 1
[kup1] => 1
[kup2] => 2
[kup3] => 0
[kup4] => 0
[kup5] => 0
[kupkol1] => 10
[kupkol2] => 5
[kupkol3] => 0
[kupkol4] => 0
[kupkol5] => 0
)
Array
(
[idkar] => 32
[kup1] => 1
[kup2] => 5
[kup3] => 6
[kup4] => 0
[kup5] => 0
[kupkol1] => 5
[kupkol2] => 5
[kupkol3] => 15
[kupkol4] => 0
[kupkol5] => 0
)
Array
(
[idkar] => 44
[kup1] => 2
[kup2] => 5
[kup3] => 0
[kup4] => 0
[kup5] => 0
[kupkol1] => 10
[kupkol2] => 20
[kupkol3] => 0
[kupkol4] => 0
[kupkol5] => 0
)
Массив покупателя
Array
(
[idkup] => 1
[kol] => 20
)
Array
(
[idkup] => 2
[kol] => 10
)
Array
(
[idkup] => 5
[kol] => 15
)
Array
(
[idkup] => 6
[kol] => 3
)
Array
(
[idkup] => 3
[kol] => 20
)
В результате должно получиться - Одна карта 1 Т.к. у 32-й не хватает купонов 6 а у 44 не хватает купонов 5.