<?php

$bills = array(
	5000 => 1,
	2000 => 4,
	500 => 1,
	200 => 3
);

$amount = 6600;

while($amount > 0){
	foreach($bills as $key => $value){
		$count = mt_rand(0, $value);
		$el = $key * $count;
		echo "{$key}x{$count}\n";
		echo "{$amount}-{$el}=";
		$amount -= $el;
		echo "{$amount}\n";
	}
	if($amount != 0){
		echo "Комбинация не подходит, проверяем следующую...\n";
		$amount = 6600;
	}
	else{
		echo "Комбинация подходит! Завершение программы...\n";
		break;
	}
}