진

이름 ** 표시 처리방법 좀 알려주세요.

· 2013-11-12 (화) 01:02:22 · 1902 · 1
최근게시물을 사용하고 있는데요~

echo "<a href='{$list[$i]['href']}'><b><font color='#b1c554'>{$list[$i]['wr_name']}</font></b> / {$list[$i]['wr_5']} ({$list[$i]['wr_9']}) / {$list[$i]['wr_2']}</a>";

이 부분에서 {$list[$i]['wr_name']} 이 이름 부분이 관리자는 이름이 다 보이고 비회원이나 회원들에게는 성빼고 *표시 될 수 있게 하는 방법 좀 알 수 있을까요?

예) 김**
|

댓글 1개

영문만 있다면 아래처럼….

$str = 'Mansick';
echo ($len=strlen($str))>3 ? substr($str,0,3).str_repeat('*',$len-3) : $str; // Man**
$str = 'PHP';
echo ($len=strlen($str))>3 ? substr($str,0,3).str_repeat('*',$len-3) : $str; // PHP


영문 외 문자 포함이면…

$str = '그대입니다';
echo ($len=mb_strlen($str,'UTF-8'))>3 ? mb_substr($str,0,3,'UTF-8').str_repeat('*',$len-3) : $str; // 그대***

$str = '그대';
echo ($len=mb_strlen($str,'UTF-8'))>3 ? mb_substr($str,0,3,'UTF-8').str_repeat('*',$len-3) : $str; // 그대

↓

mb_internal_encoding('UTF-8');
$str = '그대입니다';
echo ($len=mb_strlen($str))>3 ? mb_substr($str,0,3).str_repeat('*',$len-3) : $str; // 그대***
$str = '비혼';
echo ($len=mb_strlen($str))>3 ? mb_substr($str,0,3).str_repeat('*',$len-3) : $str; // 그대
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
13-11-12 조회 2,729
13-11-12 조회 4,625
13-11-12 조회 1,184
13-11-12 조회 1,295
13-11-12 조회 2,197
13-11-12 조회 1,670
13-11-12 조회 1,903
13-11-12 조회 1,342
13-11-11 조회 1,777
13-11-11 조회 1,145
13-11-11 조회 1,261
13-11-11 조회 1,682
13-11-11 조회 1,679
13-11-11 조회 1,242
13-11-11 조회 1,278
13-11-11 조회 1,142
13-11-11 조회 1,360
13-11-11 조회 1,745
13-11-11 조회 4,971
13-11-11 조회 1,361