Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как это работает
 
 автор: oliss   (30.06.2010 в 09:23)   письмо автору
 
 

for ($i='a';$i<='z';$i++) echo $i.' ';

  Ответить  
 
 автор: Рома   (30.06.2010 в 10:21)   письмо автору
 
   для: oliss   (30.06.2010 в 09:23)
 

.

  Ответить  
 
 автор: sim5   (30.06.2010 в 10:26)   письмо автору
 
   для: oliss   (30.06.2010 в 09:23)
 

Если вопрос "почему не от a до z", то потому, что 'aa' < 'z', а 'z'++ равно 'aa'.
И если нужен алфавит, то нужно:
for ($i=ord('a');$i<=ord('z');$i++) echo chr($i) .' '; 

  Ответить  
 
 автор: Trianon   (30.06.2010 в 10:49)   письмо автору
 
   для: oliss   (30.06.2010 в 09:23)
 

http://ru2.php.net/manual/en/language.operators.increment.php :
-------------X cut X----------------
PHP follows Perl's convention when dealing with arithmetic operations on character variables and not C's.
For example, in Perl 'Z'+1 turns into 'AA', while in C 'Z'+1 turns into '[' ( ord('Z') == 90, ord('[') == 91 ).
Note that character variables can be incremented but not decremented and even so only plain ASCII characters (a-z and A-Z) are supported.

Example #1 Arithmetic Operations on Character Variables
<?php
$i 
'W';
for (
$n=0$n<6$n++) {
    echo ++
$i "\n";
}
?>

The above example will output:

X
Y
Z
AA
AB
AC


Incrementing or decrementing booleans has no effect.
-------------X cut X----------------

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования