Generar las letras del abecedario en PHP

Ejemplo para generar el abecedario en PHP utilizando el código ASCII

Generar el abecedario en PHP

El siguiente código genera las letras del abecedario en PHP.

for ($i=65; $i <= 90; $i++) {
  echo chr($i);
}

El ejemplo es muy sencillo. Lo único que se hace es recorrer los caracteres utilizando el código ASCII de cada letra. Teniendo en cuenta que el número 65 corresponde a la A mayúscula y el 90 a la Z.

Intercambiar de mayúsculas a minúsculas un caracter

Si se desea modificar el caracter de mayúsculas a minúsculas, se puede utilizar también la numeración de los caracteres ASCII, utilizando la función ord() que devuelve el número entero que identifica el caracter:

$distancia = abs(ord('a')-ord('A'));
for ($i=65;$i<=90;$i++) {
  echo chr($i)." ".chr(abs($i+$distancia))."  ";
}

En la variable $distancia guardamos la distancia que hay entre la A mayúscula y minúscula y utilizamos el valor abs para obtener el valor absoluto (sin signo negativo). Tanto la distancia como el orden se pueden consultar en la tabla ascii y poner los números directamente, pero así demostramos que se puede hacer sin tablas.