PHP에서, <div><br></div> <div>$char = 'A';</div> <div>$char++;</div> <div><br></div> <div>하면, $char 에는 'B' 가 있습니다.</div> <div>이건 뭐, 그러려니...</div> <div><br></div> <div>근데</div> <div>$char = 'Z';</div> <div>$char++;</div> <div><br></div> <div>하면, 저는 C하고 같을 거라고 생각해서, 'Z'의 ASCII 다음 값이 될 줄 알았는데,</div> <div>'AA' 가 되더군요!</div> <div><br></div> <div>덕분에,</div> <div>PHPExcel을 써서, 엑셀 컬럼을 숫자 대신 문자로 접근해야 하는 상황에서</div> <div>컬럼 인덱스(숫자)를 주면 A/B....AA/AB.. 같은 문자로 돌려주는 함수를 만들어야 했는데!</div> <div>고민없이 그냥 간단히....</div> <div><br></div> <div><div><span class="Apple-tab-span" style="white-space:pre;"> </span>function etExcelColumnString($col)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div> $char = 'A';</div> <div> for(;$col>0;$col--)</div> <div> {</div> <div> $char++;</div> <div> }</div> <div> return $char;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div></div> <div><br></div> <div>요렇게 끝!</div> <div><br></div> <div>하고나서...</div> <div>이게 원래 Spec이 그런건가..(아님 undefined 인건가..)해서 찾아봤더니,</div> <div><br></div> <div><a target="_blank" href="https://secure.php.net/manual/kr/language.operators.increment.php" target="_blank">https://secure.php.net/manual/kr/language.operators.increment.php</a><br></div> <div><br></div> <div>네,, 그렇다네요, Perl 의 규정을 따른다네요...? 저는 펄 써본 적이 없어서...</div> <div>암튼 고민해결!! ㅋㅋ</div> <div><br></div> <div>음.. 마무리를 어떻게 하지...?</div> <div>날씨가 너무 좋아요..... 후우... 짜증나게...</div> <div><br></div>
You never know what you're gonna get
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.