[PHP] 원형 숫자 제거

Posted at 2015.06.08 21:25 | Posted in 프로그래밍

나이스 누리집 새단장으로 오랜만에 전국 학교 식단표를 만졌다. 나이스에서 매개변수 이름을 바꿔서 식단표를 받아오지 못하는 문제가 생긴 것이다. 결과적으로 대충 고치긴 했는데, 이거 고치고 보니 다른 게 눈에 띄었다. 오래전부터 신경 쓰인 원형 숫자(①, ②, ...)...

나이스 식단표의 원형 숫자는 음식에 들어간 알레르기 유발 성분을 표시해 놓은 것이다. 헌데 나는 알레르기 정보는 보지도 않고, 전국 학교 식단표엔 상세 정보를 안 옮겨놨기 때문에 이참에 그냥 정규식으로 지워버렸다.

정보

는 유니코드로 HTML에서 &#;로 쓸 수 있다. 다시 말해 0x인 것!
원형 숫자의 가장 마지막인 는 유니코드로 HTML에서 &#;로 쓸 수 있다. 다시 말해 0x인 것!

유니코드 값을 알았으면 preg_replace로 편하게 지우면 되겠다.

$menu[$key][] = preg_replace('/[\x{2460}-\x{2473}]/u', '', $food);

u 플래그는 preg_로 시작하는 함수에서 유니코드 문자를 검색할 수 있게 한다. (참고: pcre.pattern.modifiers)

이제 소논문 써야겠다.

신고
  1. 안녕하세요.
    php 검색하다 여기까지 오게되었습니다.

    그누보드에서 이미지 불러오는 함수가 궁금해서요.
    메인 화면에 최신글을 불러올때...이미지를 작게 불러오고 제목과 글 내용 조금...
    이렇게 하고 싶거든요~~

    부디 도와주시면 감사하겠습니다.

Name __

Password __

Link (Your Website)

Comment