How can i convert a String to an Integer without losing the zeros and preventing an overflow.
<?php
$iban = "DE85370100500123456403";
$d = 13;
$e = 14;
$pruefz = substr($iban, 2, 2);
$blz = substr($iban, 4, 8);
$kto = substr($iban, 12, 10);
$eine0 = 0;
$zweite0 = 0;
$zuBerZahl = ($blz . $kto . $d . $e. $eine0 . $zweite0);
$rest = bcmod($zuBerZahl, 97);
$pruefziffer = 98 - $rest;
echo "d = $d <br>";
echo "e = $e <br>";
echo "pruefz = $pruefz <br>";
echo "blz = $blz <br>";
echo "kto = $kto <br>";
echo "eine0 = $eine0 <br>";
echo "zweite0 = $zweite0 <br>";
echo "zuBerZahl = $zuBerZahl <br>";
echo "rest = $rest <br>";
echo "pruefziffer = $pruefziffer <br>";
This has solved my problem which I posted too before:
<?php
$iban = "DE85370100500123456503";
$d = 13;
$e = 14;
$pruefz = substr($iban, 2, 2);
$blz = substr($iban, 4, 8);
$kto = substr($iban, 12, 10);
$eine0 = 0;
$zweite0 = 0;
$zuBerZahl = $blz . $kto . $d . $e . $eine0 . $zweite0;
$result = bcadd($zuBerZahl,'0', 0);
$rest = bcmod($result, 97);
$pruefziffer = 98 - $rest;
echo $pruefziffer;
With this PHP can now calculate with larger numbers