How to change number to alpha-numeric
function formatPackageNumber($input)
{
//$input = $_GET['number'];
$alpha_array = array("A", "B" , "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
$number_array = array("0", "1" , "2", "3", "4", "5", "6", "7", "8", "9");
$output = "";
for($i=0; $i<=5; $i++){
if($i>=4) {
$divisor = pow(26,$i-3)*pow(10,3);
} else {
$divisor = pow(10,$i);
}
$pos = floor($input/$divisor);
if($i>=3) {
$digit = $pos%26;
$output .= $alpha_array[$digit];
} else {
$digit = $pos%10 ;
$output .= $number_array[$digit];
}
}
return strrev($output);
}
How to change alpha-numeric to number
function formatToNormal($input){
$alpha_array = array("A", "B" , "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
$number_array = array("0", "1" , "2", "3", "4", "5", "6", "7", "8", "9");
$output = 0;
$input = strrev($input);
for($i=0; $i<strlen($input); $i++){
if($i>=4) {
$multiply_by = pow(26,$i-3)*pow(10,3);
} else {
$multiply_by = pow(10,$i);
}
if($i>=3) {
$character = substr($input, $i,1);
for($j=0; $j<sizeof($alpha_array); $j++){
if($character==$alpha_array[$j]){
$digit = $j;
}
}
} else {
$digit = substr($input, $i,1);
}
$result = $digit*$multiply_by;
$output = $output+$result;
}
return $output;
}
function formatPackageNumber($input)
{
//$input = $_GET['number'];
$alpha_array = array("A", "B" , "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
$number_array = array("0", "1" , "2", "3", "4", "5", "6", "7", "8", "9");
$output = "";
for($i=0; $i<=5; $i++){
if($i>=4) {
$divisor = pow(26,$i-3)*pow(10,3);
} else {
$divisor = pow(10,$i);
}
$pos = floor($input/$divisor);
if($i>=3) {
$digit = $pos%26;
$output .= $alpha_array[$digit];
} else {
$digit = $pos%10 ;
$output .= $number_array[$digit];
}
}
return strrev($output);
}
How to change alpha-numeric to number
function formatToNormal($input){
$alpha_array = array("A", "B" , "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
$number_array = array("0", "1" , "2", "3", "4", "5", "6", "7", "8", "9");
$output = 0;
$input = strrev($input);
for($i=0; $i<strlen($input); $i++){
if($i>=4) {
$multiply_by = pow(26,$i-3)*pow(10,3);
} else {
$multiply_by = pow(10,$i);
}
if($i>=3) {
$character = substr($input, $i,1);
for($j=0; $j<sizeof($alpha_array); $j++){
if($character==$alpha_array[$j]){
$digit = $j;
}
}
} else {
$digit = substr($input, $i,1);
}
$result = $digit*$multiply_by;
$output = $output+$result;
}
return $output;
}
No comments:
Post a Comment