Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
921 views
in Technique[技术] by (71.8m points)

arrays - How to Print Alphabet sequentially in PHP?

I have an array variable $arr = array('A','B','C','D');

$number = 5; (This is dynamic)

My new array value should be

$arr = array('A','B','C','D','E','F','G','H','I');

If

$number = 3;

Output should be:

$arr = array('A','B','C','D','E','F','G');

If $number variable will come more than 22 then print array from A to Z and with AA, AB, AC.. etc.

How to do that in PHP code?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

How about this one: https://3v4l.org/IGhoL

<?php

/**
 * Increments letter
 * @param int   $number
 * @param array &$arr
 */
function increment($number, &$arr) {
    $char = end($arr);
    $char++;
    for ($i = 0; $i < $number; $i++, $char++) {
        $arr[] = $char;
    }
}

$arr = range('A', 'D');
$number = 30;

increment($number, $arr);
var_dump($arr);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...