for($i = 0; $i < 255; $i++)
if (preg_match('@[[:print:]]@', chr($i))) echo "chr($i) matches :print:<br>"; else echo "chr($i) doesnt match :print:<br>";
Trên hệ thống Windows của tôi, đầu ra cho chr(9)
là:preg_match: in: lớp phù hợp với tab nhân vật
chr (9) phù hợp: in:
Với cùng mã, trên hệ thống Linux, đầu ra là:
chr (9) không khớp: in:
Tại sao chỉ có :print:
kết hợp lớp học \t
trên Windows?
- PHP 5.5.12
+ 1 để quan sát tốt. :) – zx81
Không chắc chắn, nhưng ': print:' là ASCII '\ x20 - \ x7E' hoặc' 32 - 126' – AbraCadaver