메뉴 건너뛰기

프로그램언어

조회 수 587 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

ord(); — string에서 첫번째 문자의 아스키 값을 반환합니다.
chr(); — ascii에 지정한 문자를 가지는 한 글자의 문자열을 반환합니다.

ascii 코드로 되어 있는 문자들은 해당 문자를 ascii에 해당하는 숫자로 바꿔서 순차적으로 1씩 더해서 출력하면, 결론적으로 알파벳을 차례대로 출력 할 수 있다.

하지만, php에는 더 간단한 방법이 있다.

아래 소스를 보자

echo "1_for : ";
for($a = ord('a'); $a <= ord('z'); $a++) echo chr($a).", "; 
echo "<br>2_for : ";
for( $i=1, $a='a'; $i <=26; $i++,$a++ ) echo $a.", ";
echo "<br>3_for : ";
 
for( $a='A'; $a != 'AA'; $a++ ) echo $a.", ";
 
echo "<br>4_for : ";
for( $i=1, $a='a'; $i <=100; $i++,$a++ ) echo $a.", ";

첫번째 for문은 다들 아는 방식일 것이다.

그럼 2번째 for문은 어떻게 된걸까? 일단 결과를 공개 하자면,

 
1_for : a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, 
2_for : a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, 
3_for : A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, 
4_for : a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, 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, bb, bc, bd, be, bf, bg, bh, bi, bj, bk, bl, bm, bn, bo, bp, 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,

위와 같은 결과가 나온다. 변수에 'a'를 집어넣고 해당 변수를 +1을 해주면 알아서 b가 나오게 된다. 거기다가, 이건 z 이상 출력 되면 다음엔 aa, ab, ac, 순서로 나오게 된다.

마치 알파벳으로 26진법을 사용하듯이...

무튼, php에는 이런것도 되는구나.... 라는 발견이었다.

//-----------추가사항 2014.07.03
해당 기능은 엑셀의 셀번호와 같은 방식으로 증가하기 때문에 PHPExcel에서 사용하면 편하다.


  1. No Image 23Nov
    by
    2020/11/23 Views 432 

    경로 제외한 파일 이름만 선택하는 방법, Basename()

  2. No Image 05Oct
    by
    2020/10/05 Views 434 

    DAUM 지도 API 좌표→주소(주소->좌표) 변환

  3. No Image 08Jul
    by
    2021/07/08 Views 437 

    주차 , 요일, 해당주의 시작일, 해당주의 종료일 date()

  4. No Image 19Jun
    by
    2020/06/19 Views 440 

    멀티 파일다운로드 꽁수로 구현하기

  5. No Image 26Mar
    by
    2021/03/26 Views 462 

    배열 더하기 (+ 를 이용한 배열 합치기 )

  6. No Image 24Aug
    by
    2020/08/24 Views 477 

    사업자등록번호 유효성 체크

  7. No Image 29Mar
    by
    2021/03/29 Views 498 

    CodeIgniter - DB오류체크, 디버깅 여부 설정

  8. No Image 22Sep
    by
    2020/09/22 Views 500 

    네이버 지도 API를 이용한 주소를 좌표로 변환하기 (PHP)

  9. Javascript 두 좌표 사이의 거리 구하기, 두 좌표의 중앙 좌표 구하기

  10. No Image 26Mar
    by
    2021/03/26 Views 560 

    csv파일 다루기. fputcsv(), fgetcsv()

  11. No Image 26Mar
    by
    2021/03/26 Views 564 

    substr(), mb_substr(), iconv_substr()

  12. No Image 26Mar
    by 조쉬
    2021/03/26 Views 587 

    알파벳 순서대로 출력하기 ord(), chr()

  13. No Image 26Mar
    by
    2021/03/26 Views 590 

    서브도메인 세션 공유

  14. No Image 19Jun
    by
    2020/06/19 Views 624 

    파일 다운로드 함수(멀티 이어받기/속도제한)

  15. No Image 26Mar
    by
    2021/03/26 Views 628 

    while, for, foreach 속도 비교

  16. No Image 19Jun
    by
    2020/06/19 Views 643 

    다중 파일을 zip으로 묶어받기

  17. No Image 31Dec
    by
    2019/12/31 Views 652 

    PHP 버전이 낮아 imagerotate() 함수가 없을때 대신 사용하는 함수

  18. 13자리 timestamp 생성하기

  19. No Image 26Mar
    by
    2021/03/26 Views 686 

    파일을 변수에 담기(ob_start를 이용한 방법)

  20. No Image 26Mar
    by
    2021/03/26 Views 691 

    PEAR DB 관련 함수들

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved