Đoạn code sau in ký tự từ a->y
for($i = 'a'; $i < 'z'; $i++) echo $i . ' ';
Nhưng vì sao đoạn code sau không in ký tự a->z mà ra 1 mớ chi chi khó hiểu quá 
for($i = 'a'; $i <= 'z'; $i++) echo $i . ' ';
Đoạn code sau in ký tự từ a->y
for($i = 'a'; $i < 'z'; $i++) echo $i . ' ';
Nhưng vì sao đoạn code sau không in ký tự a->z mà ra 1 mớ chi chi khó hiểu quá 
for($i = 'a'; $i <= 'z'; $i++) echo $i . ' ';
bạn test lại thử xem
mình thấy đúng mà
anh chưa hiểu ý em thì phải,
ý em là muốn các anh giải thích giùm vì sao nó ra kết quả như vậy?
chứ không phải thêm if vào để ra chuỗi từ a->z
à sorry e, anh đọc không kĩ
nó sẽ ra thêm mấy cái vớ vẩn tại cái điều kiện của em đấy, xét khi
$i = ‘z’ thì $i++ sẽ là ‘aa’,
cái này phải để ý vì PHP ko support kiểu kí tự như các ngôn ngữ khác, nó coi $i của em là string 
$i = ‘z’ thì $i++ sẽ là ‘aa’ => đây là cái mà em đang thắc mắc đây anh, vì sao lại như thế này ạ?
mình có thử qua đoạn code của bạn 1 ngày sau khi bạn hỏi. cũng có thắc mắc như bạn là tại sao lại thế,…
rồi mình cũng lên google tra cứu, được bài viết này http://stackoverflow.com/questions/4098345/why-doesnt-this-code-simply-print-letters-a-to-z cũng lơ tơ mơ đọc hiểu là do quy ước của php nó vậy 
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?