이름 중간 별표 처리하기
$censored_name = preg_replace('/\b[가-힣]([가-힣])[가-힣]*\b/s', '*', 원래이름변수);
echo $censored_name;
echo $censored_name;
댓글 3개
ceoseo
9년 전
echo preg_replace('/.(?=.$)/u','*',홍길동); // 홍*동
ceoseo
9년 전
정규식은 속도가 상당히 느립니다. 단순히 이름이라면 strlen으로 길이구해서 자르는게 더 나을수 있습니다.
9년 전
echo substr($wr_name,0,1)."*".substr($wr_name,-1);
또는
cut_srt($wr_name, 1, "**");
또는
cut_srt($wr_name, 1, "**");
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4402 | ||
| 24 | 12년 전 | 7368 | ||
| 23 | 12년 전 | 5223 | ||
| 22 |
JMoon
|
12년 전 | 6243 | |
| 21 |
오늘도망했다
|
12년 전 | 13478 | |
| 20 | 12년 전 | 4320 | ||
| 19 | 12년 전 | 8044 | ||
| 18 | 12년 전 | 6510 | ||
| 17 | 12년 전 | 5414 | ||
| 16 | 12년 전 | 6132 | ||
| 15 | 12년 전 | 5612 | ||
| 14 | 12년 전 | 9229 | ||
| 13 | 12년 전 | 8199 | ||
| 12 | 12년 전 | 4949 | ||
| 11 | 12년 전 | 7265 | ||
| 10 |
|
12년 전 | 8958 | |
| 9 | 12년 전 | 7552 | ||
| 8 | 12년 전 | 8128 | ||
| 7 | 12년 전 | 7327 | ||
| 6 | 12년 전 | 7457 | ||
| 5 | 12년 전 | 7374 | ||
| 4 | 12년 전 | 7462 | ||
| 3 | 12년 전 | 6956 | ||
| 2 | 12년 전 | 5801 | ||
| 1 | 12년 전 | 12121 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기