작성자 중간이름 * 표시하기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

작성자 중간이름 * 표시하기 정보

작성자 중간이름 * 표시하기

본문

작성자(글쓴이, 성명, 이름) 을 입력하고 목록 그리고 내용보기에서 노출을 합니다.

이때 작성자 이름의 중간글자 또는 첫글자를 * 등으로 변경노출하고자 합니다.

이때 여러분은 어떤 방법을 사용하시나요?

한글이 2byte 라는 특수성 때문에 이것에 대한 처리도 여러가지 경우를 고려해서 만들게 되는데요..

예를 들면 아래와 같은 이름이 입력될수 있습니다.

홍길동
James 김
1향단이
a전우치
a 마당쇠

등등... 팁자료실과 질문답변을 검색해도 이런류의 내용이 확인이 안되네요.
예전에 본것 같은데.. 검색단어를 잘못 선택한건지... 으음....

댓글 전체

음..저같은경우는 2개돌려서 중간에 *이것을 출력시킬떄는
앞2글자 따서 변수1넣고
뒤2글자 따서 변수2넣고

변수3 = 변수1 + * + 변수2
이런식으로 변수3출력해주는 그런방법을써요...좀 2byte라서 에매한게 많아요..
변수1에 넣을때... 숫자(영문)+한글... 즉  a홍길동  인경우
변수1에 들어가는 글자가 a와 홍 의 1byte 만 포함되지 않나요?
변수에 넣을때  이것이 한글인지 아닌지를 먼저 확인해야할텐데...
한글 이외의 2byte 글자들도 체크하는 로직이 있을까요?
한글, 일본어, 중국어 등등...  아 2byte 처리하는 것이 고민입니다.
정확한 답변은 안되겠지만 아래 링크 참고해보시면 어떨까 싶네요.

http://phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&wr_id=278452&sfl=&stx=&sst=wr_datetime&sod=asc&sop=and&page=5317

아니면 정규식으로 구분하는 것도 가능하지 않을까 생각됩니다.
구글에서 "php 한글 영어 구분" 또는 "php 한글인지 영문인지" 로 겁색했습니다.
테스트해보니 원하는 모습을 만들어졌기에 아래의 팁에 정리해서 올렸습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=30965

PHP 4 >= 4.0.6, PHP 5 에서만 정상작동합니다.
그 이하에서는  mb_substr 함수가 지원되지 않습니다.
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT