2011-02-02 14 views
7

¿Cómo puedo obtener todas las letras del alfabeto?¿Cómo puedo obtener todas las letras alpabéticas en PHP?

tengo que conseguir todas las letras del alfabeto en una matriz como: array('a','b','c'...);

+2

¿En qué contexto? ¿Y qué alfabeto? –

+3

¿Por qué no solo escribes la matriz una vez y terminas con ella? También podría '$ arr = explotar (" "," a b c d e fg h i j k l m n o p q r s t u v w x y z ");' – Rudu

Respuesta

28

Uso range función como esta:

$letters = range('a', 'z'); 
print_r($letters); 

Resultado:

Array 
(
    [0] => a 
    [1] => b 
    [2] => c 
    [3] => d 
    [4] => e 
    [5] => f 
    [6] => g 
    [7] => h 
    [8] => i 
    [9] => j 
    [10] => k 
    [11] => l 
    [12] => m 
    [13] => n 
    [14] => o 
    [15] => p 
    [16] => q 
    [17] => r 
    [18] => s 
    [19] => t 
    [20] => u 
    [21] => v 
    [22] => w 
    [23] => x 
    [24] => y 
    [25] => z 
) 
+0

Gracias @Sarfraz – Chinmay235

+0

@Chinu: De nada – Sarfraz

3
for($i=65; $i<=90; ++$i) print chr($i) 

65 es el código ascii para A

8

Use el rango para hacer esto, lo que lo hace más fácil.

$az = range('a', 'z'); 
3
$lower = 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'); 

$upper = 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'); 

Para los problemas que tienen soluciones finitas, a veces lo mejor que puede hacer es codificar cada uno.

1
$alphas = range('A', 'Z'); 
foreach($alphas as $value){ 
    echo $value."<br>"; 
} 

Imprimir A-Z Resultado

probar esto ....

de salida es:

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
0

También puede hacer esto con mi ejemplo.

<?php 

$letters = '=======Alphabets========' . PHP_EOL; 
echo $letters; 

$alphabets = "A"; 

for ($i=0; $i < strlen($letters); $i++) { 
    echo "<br>".$alphabets++ . PHP_EOL; 
} 
Cuestiones relacionadas