Сложить элементы массива до определенного значения
Нужно сложить элементы массива $tovar
до того, пока они не достигнут значения количества денег в массиве $pokupatel
, и вывести товары, которые добавились.
Массивы:
$pokupatel[]=array("Dengi"=>26500,"Name"=>"Козлов Михаил Иванович");
$pokupatel[]=array("Dengi"=>31000,"Name"=>"Поттер Гарри Озборн");
$pokupatel[]=array("Dengi"=>12000,"Name"=>"Иванова Галина Петровна");
$pokupatel[]=array("Dengi"=>27000,"Name"=>"Бондарчук Виктор Васильевич");
$pokupatel[]=array("Dengi"=>3000,"Name"=>"Сёмкин Дмитрий Андреевич");
$pokupatel[]=array("Dengi"=>9000,"Name"=>"Маленко Светлана Анатольевна");
$tovar[]=array("Cena"=>8999,"NameTov"=>"Телевизор Toshiba 42FJ8775");
$tovar[]=array("Cena"=>3599,"NameTov"=>"Телефон Nokia Lumia 730");
$tovar[]=array("Cena"=>1999,"NameTov"=>"mp3 плеер Apple iPod Shuffle 4Gb");
$tovar[]=array("Cena"=>5199,"NameTov"=>"Монитор Dell 27PR9465IT");
$tovar[]=array("Cena"=>1999,"NameTov"=>"Телефон ACER Liquid Z5");
$tovar[]=array("Cena"=>8799,"NameTov"=>"Ноутбук Lenovo IdeaPad T6395");
$tovar[]=array("Cena"=>4399,"NameTov"=>"Планшет ASUS Transformer Book T8569");
$tovar[]=array("Cena"=>699,"NameTov"=>"Клавиатура A4Tech KV-300H");
$tovar[]=array("Cena"=>1599,"NameTov"=>"Бритва Braun R439");
Источник: Stack Overflow на русском