작성자 중간이름 * 표시하기
작성자(글쓴이, 성명, 이름) 을 입력하고 목록 그리고 내용보기에서 노출을 합니다.
이때 작성자 이름의 중간글자 또는 첫글자를 * 등으로 변경노출하고자 합니다.
이때 여러분은 어떤 방법을 사용하시나요?
한글이 2byte 라는 특수성 때문에 이것에 대한 처리도 여러가지 경우를 고려해서 만들게 되는데요..
예를 들면 아래와 같은 이름이 입력될수 있습니다.
홍길동
James 김
1향단이
a전우치
a 마당쇠
등등... 팁자료실과 질문답변을 검색해도 이런류의 내용이 확인이 안되네요.
예전에 본것 같은데.. 검색단어를 잘못 선택한건지... 으음....
이때 작성자 이름의 중간글자 또는 첫글자를 * 등으로 변경노출하고자 합니다.
이때 여러분은 어떤 방법을 사용하시나요?
한글이 2byte 라는 특수성 때문에 이것에 대한 처리도 여러가지 경우를 고려해서 만들게 되는데요..
예를 들면 아래와 같은 이름이 입력될수 있습니다.
홍길동
James 김
1향단이
a전우치
a 마당쇠
등등... 팁자료실과 질문답변을 검색해도 이런류의 내용이 확인이 안되네요.
예전에 본것 같은데.. 검색단어를 잘못 선택한건지... 으음....
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 7개
앞2글자 따서 변수1넣고
뒤2글자 따서 변수2넣고
변수3 = 변수1 + * + 변수2
이런식으로 변수3출력해주는 그런방법을써요...좀 2byte라서 에매한게 많아요..
변수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 함수가 지원되지 않습니다.