|
<?php |
|
function padNumberToSixDigitsRight($number) { |
|
|
|
$numberStr = (string)$number; |
|
|
|
|
|
$paddingLength = 6 - strlen($numberStr); |
|
|
|
|
|
if ($paddingLength > 0) { |
|
$numberStr .= str_repeat('0', $paddingLength); |
|
} |
|
|
|
|
|
return $numberStr; |
|
} |
|
|
|
|
|
$originalNumber = 123; |
|
$paddedNumber = padNumberToSixDigitsRight($originalNumber); |
|
echo $paddedNumber; |
|
|
|
$anotherNumber = 45678; |
|
$anotherPaddedNumber = padNumberToSixDigitsRight($anotherNumber); |
|
echo $anotherPaddedNumber; |
|
|
|
|
|
|
|
|
|
|
|
function truncateAndPadToSixDigits($number) { |
|
|
|
$numberStr = substr((string)$number, 0, 6); |
|
|
|
|
|
return str_pad($numberStr, 6, '0', STR_PAD_RIGHT); |
|
} |
|
|
|
$excessNumber = 12345678; |
|
$truncatedAndPaddedNumber = truncateAndPadToSixDigits($excessNumber); |
|
echo $truncatedAndPaddedNumber; |
|
?> |