Neden yok't bu kod sadece A-Z arası harfler baskı?
<?php
for ($i = 'a'; $i <= 'z'; $i )
echo "$i\n";
Bu kod aşağıdaki çıktıyı (yeni satır boşluk ile değiştirilir) verir:
a b c d e f g h ı j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah aı aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bı bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch cı cj ck cl cm cn co cp cq cr cs ct cu cv cw k cy cz da db dc dd de df dg dh dı dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et AB ev ew eski... için yz
CEVAP
docs:
PHP karakter değişkenler üzerinde aritmetik işlemler ve C değil ile ilgili Perl Kongre izler.
Örneğin, Perl 'Z' 1 dönüşecek 'AA', C 'Z' 1 döner '[' ( ord('Z') == 90, ord('[') == 91 ).
Karakter değişkenleri artan ama indirildiği ve bu yüzden sadece düz hatta ASCII karakter olabilir not (a-z ve A-Z) desteklenmektedir.
From Comments:-
Ayrıca unutulmamalıdır "&;= lt" kurb bir karşılaştırma, 'z' 1 ≤ 'z'
. ('z' 1='aa'≤'z'
beri. Ama 'za'≤'z'
karşılaştırma yanlış olduğunu ilk kez.) $i=='z'
örneğin işe yarayacağını zaman kırma.
Neden baskı "B" baskı " ...
Neden şablonlar sadece başlık dosyasın...
Neden Javascript sadece IE Geliştirici...
Ben tüm ASP.Net Web siteleri yavaş ve ...
Neden sadece son değişkenleri anonim s...