Jelioxe hocam sanırım siz olayı ve beni yanlış anladınız.
Kart numarasından kastım Barkomatik yazılımının cari kart oluşturmada kullandıgı bu methodu gelen siparislerde olmayan carileri programa yazmak için kullanmam gerekiyordu.
Geçerlli kart numarası kredi kartı değil cari kart no su hocam

Ek Olarak:

function CariKart($luhnseed){
if (strlen($luhnseed)%2 == 1){
$luhnseed = $luhnseed*10;
}

$luhnnumber = 0;
while ($luhnnumber == 0){
$sum=0;$digit=0;$first=0;$second=0;$x=0;
for ($x=0; $x$digit = substr($luhnseed,$x,1);
if ($x%2 == 0){
$digit *= 2;
if (strlen($digit) == 2){
$digit = substr($digit,0,1) + substr($digit,1,1);
}
}
$sum += $digit;
}
if($sum%10!=0){
$luhnseed = $luhnseed+1;
}
else{
$luhnnumber = 1;
}
}
return($luhnseed);
}



Ürettirmeyi de bu şekilde başardım.
@[Jelioxe](userid:69230) kardeşime ilgi ve alakası için çok teşekkür ederim.