dqpc1845 2017-06-07 12:17
浏览 8
已采纳

too long

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.

  • 写回答

1条回答 默认 最新

  • dtg78700 2017-06-07 12:23
    关注

    Please find below solution, this will help you out.

    <?php
    for($i = 'aaa'; $i < 'zzz'; $i++){
      print "$i ";
    } 
    ?>
    

    Let me know if it not works for you or you need specific output.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)