<?php

error_reporting(-1);
mb_internal_encoding('UTF-8');

$coins = [1, 2, 5];

function getDelivery($coins){
	
$delivery = [1, 2, 3, 4, 5, 6, 7, 8];
$singleCoin = 0;

for ($i = 0; $i <= count($coins); $i++){
$singleCoin = $coins[$i] - 1;
switch ($singleCoin + 1) {
    case 1:
        echo "У вас имеется 1 рубль\n";
        unset($delivery[$singleCoin]);
        for ($x = 0; $x <= count($coins); $x++){
        	if($coins[$x] !== 1){
        		unset($delivery[$singleCoin + $coins[$x]]);
        		}
        }
        break;
    case 2:
        echo "У вас имеется 2 рубля\n";
        unset($delivery[$singleCoin]);
        for ($x = 0; $x <= count($coins); $x++){
        	if($coins[$x] !== 2){
        		unset($delivery[$singleCoin + $coins[$x]]);
        		}
        }
        break;
    case 3:
        echo "У вас имеется 3 рубля\n";
        unset($delivery[$singleCoin]);
        for ($x = 0; $x <= count($coins); $x++){
        	if($coins[$x] !== 3){
        		unset($delivery[$singleCoin + $coins[$x]]);
        		}
        }
        break;
    case 4:
        echo "У вас имеется 4 рубля\n";
        unset($delivery[$singleCoin]);
        break;
    case 5:
        echo "У вас имеется 5 рублей\n";
        unset($delivery[$singleCoin]);
        break;        
    case 6:
        echo "У вас имеется 6 рублей\n";
        unset($delivery[$singleCoin]);
        break;
    case 7:
        echo "У вас имеется 7 рублей\n";
        unset($delivery[$singleCoin]);
        break;
    case 8:
        echo "У вас имеется 8 рублей\n";
        unset($delivery[$singleCoin]);
        break;
    case 9:
        echo "У вас имеется 9 рублей\n";
        unset($delivery[$singleCoin]);
        break;        
    case 0:
        break;
}
}
return array_shift($delivery);
}
$delivery = getDelivery($coins);
echo "Минимальная положительная сумма, которую нельзя оплатить имеющимися монетами без сдачи: $delivery";