이름 중간 별표 처리하기
$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년 전 | 4425 | ||
| 654 | 8년 전 | 5461 | ||
| 653 | 8년 전 | 27678 | ||
| 652 | 8년 전 | 7462 | ||
| 651 | 8년 전 | 5779 | ||
| 650 | 9년 전 | 7785 | ||
| 649 | 9년 전 | 7267 | ||
| 648 | 9년 전 | 4347 | ||
| 647 | 9년 전 | 5618 | ||
| 646 | 9년 전 | 6828 | ||
| 645 | 9년 전 | 6542 | ||
| 644 |
|
9년 전 | 6077 | |
| 643 | 9년 전 | 5356 | ||
| 642 | 9년 전 | 5358 | ||
| 641 | 9년 전 | 7999 | ||
| 640 | 9년 전 | 6040 | ||
| 639 | 9년 전 | 4380 | ||
| 638 | 9년 전 | 8225 | ||
| 637 | 9년 전 | 8198 | ||
| 636 | 9년 전 | 6040 | ||
| 635 | 9년 전 | 15958 | ||
| 634 |
KeepItSimpleStyle
|
9년 전 | 5330 | |
| 633 | 9년 전 | 12143 | ||
| 632 | 9년 전 | 9127 | ||
| 631 |
minders
|
9년 전 | 10396 | |
| 630 | 9년 전 | 6695 | ||
| 629 | 9년 전 | 4577 | ||
| 628 | 9년 전 | 5085 | ||
| 627 | 9년 전 | 5399 | ||
| 626 | 9년 전 | 7891 | ||
| 625 | 9년 전 | 17705 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기