為什麼這段程式碼不能簡單地印出字母A到Z?
P粉239089443
P粉239089443 2024-01-21 15:39:33
0
2
535


#
<?php
for ($i = 'a'; $i <= 'z'; $i++)
    echo "$in";

此程式碼段提供以下輸出(換行符號被空格替換):

a b c def g h i j k l m no p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba 3 bd be bp b bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg ct cu cv cw cx cy cz da db dc dd de df dg dh di djk dl 1 do dp dq Dr ds dt du dv dw dx dy dze ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex...到yz


P粉239089443
P粉239089443

全部回覆(2)
P粉555682718

因為一旦達到「z」(這是範圍內的有效結果,$i 將其遞增到序列中的下一個值),下一個值將是「aa」;按字母順序,'aa' 是

for ($i = 'a'; $i != 'aa'; $i++) 
    echo "$i\n";
P粉308089080

來自文件

來自評論:-
# 還要注意的是,是字典順序比較,因此'z' 1 ≤ 'z'。 (因為'z' 1 = 'aa' ≤ 'z'。但'za' ≤ 'z' 是第一次比較為false。)例如,$ i == 'z' 就可以。

範例

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!