- var_dump: documentation ( source)
<?php
function coins_value($input1)
{
$p = 1; $q = 0; $m = 0; $n = 1;
$res=array(0,0);
if (($input1[0] < 0) || ($input1[1] < 0))
{
return $res;
}
while ($input1[1] != 0)
{
$quot = ($input1[0])/($input1[1]);
$rem = ($input1[0])% ($input1[1]);
$input1[0] = $input1[1];
$input1[1] = $rem;
$tmp = $m;
$m = $p - ($quot * $m);
$p = $tmp;
$tmp = $n;
$n = $q - ($quot * $n);
$q = $tmp;
}
if ($input1[0] >= 0)
{
$res[0] = $p;
$res[1] = $q;
return $res;
}
$res[0] = -$p;
$res[1] = -$q;
return $res;
}
var_dump(coins_value([12, 25]));