Como imprimir o alfabeto, contagem numérica, etc

Prefácio

Salve galera! Tudo certinho?
Hoje veremos mais coisas bacanas no PHP. Iremos utilizar uma função bastante simples para fazer algo que muitas pessoas já podem ter passado trabalho pra fazer! Impressão do alfabeto e de contagem até N números.

Conceito

Para tanto, utilizaremos uma função chamada range(). O que ela faz é retornar uma array com dados do menor ao maior, estipulados pelo usuário. O primeiro parâmetro é o número (ou letra) menor e o segundo é o maior. O terceiro é o passo (opcional), ou seja, de quanto em quanto.

Já é sabido que se você utilizar um incremento (++) em uma variável que possua uma letra, a mesma irá para a próxima, e se utilizar decremento (–), irá para a anterior. E é disso que se vale o range!

Vamos ver alguns exemplos :)

Mão na massa

Para listar todas as letras de A a Z, jogaremos o retorno do range pra dentro de um foreach.

<?php
foreach(range('A', 'Z') as $letra) {
    print $letra;
}
?>

O código acima irá imprimir todas as letras de A até Z.

Também funciona com números:

<?php
foreach(range(0, 50) as $numero) {
    print $numero;
}
?>

Este código imprime todos os números de 0 a 50.

E também podemos utilizar o “step” (passo) para poder pular os números.

Por exemplo: para contar os números de 0 a 1000, pulando de 100 em 100, faremos o seguinte:

<?php
foreach(range(0, 1000, 100) as $numero) {
    print $numero;
}
?>

Conclusão

Você pode utilizar a função range para diversos fins. Caso encontre uma utilidade interessante para a função, não deixe de postar aqui!

Um abraço a todos e fiquem com Deus!
Rafael Jaques

Esta entrada foi publicada em Básico, Dicas e marcada com a tag , , . Adicione o link permanente aos seus favoritos.

Uma pessoa já comentou! Tá esperando o quê?

  1.  
    raphox disse:

    tem umas gambiarras locas com o for também:

    <?php

    for ($i="A"; $i != "AA"; $i++) echo "$i";

    ?>

    o "AA" faz sentido sim, por incrível que pareça. se você colocar != "Z", ele vai imprimir "AB, AC, … YZ". Parece uma gambiarra, mas é algo interessante.

    Utilizando Mozilla Firefox Mozilla Firefox 3.0.12 no Ubuntu Linux Ubuntu Linux

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">