다음 코드가 표시됩니다.
$str = 'W'; for( $i=0; $i<6; $i++ ) { echo ++$str . "\r\n"; }
이는 PHP가 동일한 규칙을 따르기 때문입니다. 문자열을 처리할 때는 C가 아닌 Perl의 규칙을 따릅니다.
예를 들어,
Perl에서 $a = 'Z'; $a++;는 $a를 'AA로 바꿉니다. '
그리고 C에서 a = 'Z' a++;는 a를 '['으로 바꿉니다. ('Z'의 ASCII 값은 90이고, '['의 ASCII 값은 91입니다).
문자 변수는 증가만 가능하고 감소는 불가능하며 순수 문자(a-z 및 A-Z)만 지원합니다. 다른 문자 변수의 증가/감소는 유효하지 않으며 원래 문자열은 변경되지 않습니다.
저작권: 이 글은 블로거의 원본 글이므로 블로거의 허락 없이 복제할 수 없습니다.
위 내용은 PHP의 문자열 증가 문제를 소개하며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.