So I have researched numerous sites but haven't come across a solid answer yet. I need to: Increment aaz to aba in PHP without getting an extra character aaz --> aaaa
This is the code i have used which is incrementing my code correctly until it gets to aaz then it goes to aaaa. the full code im incrementing is AAA001
heres my code:
<?php
$player_code_array = array(
'letter_3' => chr(65),
'letter_2' => chr(65),
'letter_1' => chr(65),
'number_3' => '0',
'number_2' => '0',
'number_1' => '1'
);
$counter = 0;
while ($counter < 100000) {
$player_code = $player_code_array['letter_3'].
$player_code_array['letter_2'].
$player_code_array['letter_1'].
$player_code_array['number_3'].
$player_code_array['number_2'].
$player_code_array['number_1'];
if ($player_code_array['number_1'] < 11) {
$player_code_array['number_1']++;
echo $player_code.'<br>';
}if ($player_code_array['number_1'] == 10) {
$player_code_array['number_1'] = 0;
$player_code_array['number_2']++;
}if ($player_code_array['number_2'] == 10) {
$player_code_array['number_2'] = 0;
$player_code_array['number_3']++;
}if ($player_code_array['number_3'] == 10) {
$player_code_array['number_3'] = 0;
$player_code_array['letter_1']++;
}if ($player_code_array['letter_1'] == 91) {
$player_code_array['letter_1'] = 65;
}if ($player_code_array['letter_2'] == 91) {
$player_code_array['letter_2'] = 65;
$player_code_array['letter_3']++;
}if ($player_code_array['letter_3'] == 90) {
$counter = 999999999999999999;
}
$counter++;
}
?>
The counter is looping it for me as many times as i need it top be looped. so my code can get incremented.