Попытка написать простую алфавитную программу с php - PullRequest
2 голосов
/ 20 декабря 2010

Я пытаюсь выплюнуть каждую букву алфавита из массива в одну строку, AZ.

Вот так выглядит мой код:

$alphabet = 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");

while ($alphabet) {
   echo $alphabet;
   $alphabet;
}

Я вродезастрял на этой части и не совсем уверен, что еще написать, чтобы сделать эту работу.Есть предложения?

Ответы [ 4 ]

10 голосов
/ 20 декабря 2010

Использование range и array_walk:

function e($s) { echo $s; }
array_walk(range('A', 'Z'), 'e');

Рабочий пример: http://codepad.org/pedjOlY9

1 голос
/ 20 декабря 2010
$alphabet = 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");

foreach($alphabet as $letter) {
echo $letter;
}
0 голосов
/ 06 декабря 2013

Это может быть полной справкой для вас

$alphabet = 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 = sizeof($alphabet);    
for($i= 0; $i < $c ; $i++) {    
    echo $alphabet[$i];    
}

, и вы можете использовать count ($ alphabet) вместо встроенной функции sizeof ()

0 голосов
/ 20 декабря 2010

Я не уверен, зачем вам массив ... Вот почему у нас есть код ASCII. Вы можете сделать это так:

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

chr () отображает символ на карте ASCII - проверьте его здесь: http://www.danshort.com/ASCIImap/. Если вы хотите использовать строчные буквы - просто используйте strtolower () или числа между 97-122 PHP_EOL - это встроенная константа, которая выводит конец строки. Вы можете изменить его с помощью. "
", если вы делаете HTML.

Я думаю, что диапазон немного больше, но он все еще работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...