Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Erlen Fiuza

repetir o alfabeto várias vezes como as colunas do excel

Recommended Posts

Olá pessoal. beleza!?

 

Estou desenvolvendo uma mine planilha em php, já consegui repetir um array alfabeto recomeçando-o sempre que chega a z, porém quero que quando chegar ao Z ele faça assim: AA AB AC AD AE....

 

Segue o código até agora:


<?php
$totalColunas=30;
$alfabeto = 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");
$c=1;
$letra=1;
 
do{
   echo $alfabeto[$letra-1]." ";
 
if( ($c%26)==0 ){//verifico se acabou o alfabeto
$letra=1; //reinicio as letras do alfabeto
}else{
++$letra;
}
 
[font='Helvetica Neue', Arial, Verdana, sans-serif]++$c;[/font]
}while($c<=$totalColunas);
?>
Com este script eu consigo fazer 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 A B C ...

 

mas quero fazer assim:

 

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 AA AB AC ...

 

Se alguém souber, agradeço..

 

Valeu!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

$i = 0;
$j = 0;
$columnsSize = 300;
$abc = range("A", "Z");
$abcSize = count($abc);

while ($i < $columnsSize) {

  if (((int)($i / $abcSize) - $j) > 0) {
    $j++;
    echo '<br >';
  }

  echo $abc[$j - 1] . $abc[$i - ($abcSize * $j)] . '  ';

  $i++;
}
saída:

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
AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AT AU AV AW AX AY AZ
BA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW BX BY BZ
CA CB CC CD CE CF CG CH CI CJ CK CL CM CN CO CP CQ CR CS CT CU CV CW CX CY CZ
DA DB DC DD DE DF DG DH DI DJ DK DL DM DN DO DP DQ DR DS DT DU DV DW DX DY DZ
EA EB EC ED EE EF EG EH EI EJ EK EL EM EN EO EP EQ ER ES ET EU EV EW EX EY EZ
FA FB FC FD FE FF FG FH FI FJ FK FL FM FN FO FP FQ FR FS FT FU FV FW FX FY FZ
GA GB GC GD GE GF GG GH GI GJ GK GL GM GN GO GP GQ GR GS GT GU GV GW GX GY GZ
HA HB HC HD HE HF HG HH HI HJ HK HL HM HN HO HP HQ HR HS HT HU HV HW HX HY HZ
IA IB IC ID IE IF IG IH II IJ IK IL IM IN IO IP IQ IR IS IT IU IV IW IX IY IZ
JA JB JC JD JE JF JG JH JI JJ JK JL JM JN JO JP JQ JR JS JT JU JV JW JX JY JZ
KA KB KC KD KE KF KG KH KI KJ KK KL KM KN 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.