SORU
4 Kasım 2010, PERŞEMBE


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
4 Kasım 2010, PERŞEMBE


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.

Example here.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Php

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BruBearBaby

    BruBearBaby

    25 Ocak 2011
  • ChrisCrossMedia

    ChrisCrossMe

    17 EYLÜL 2009
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008