function luhn($str) { $odd = !strlen($str)%2; $sum = 0; for($i=0;$i9?$x-9:$x; } } return(($sum%10)==0); }