이름 중간 별표 처리하기

$censored_name = preg_replace('/\b[가-힣]([가-힣])[가-힣]*\b/s', '*', 원래이름변수);

echo $censored_name;
|

댓글 3개

echo preg_replace('/.(?=.$)/u','*',홍길동); // 홍*동
정규식은 속도가 상당히 느립니다. 단순히 이름이라면 strlen으로 길이구해서 자르는게 더 나을수 있습니다.
echo substr($wr_name,0,1)."*".substr($wr_name,-1);
또는
cut_srt($wr_name, 1, "**");
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

+
제목 글쓴이 날짜 조회
9년 전 조회 1.2만
9년 전 조회 2만
9년 전 조회 1.2만
9년 전 조회 1만
9년 전 조회 6,160
9년 전 조회 1.2만
9년 전 조회 7,386
9년 전 조회 7,885
9년 전 조회 1.7만
9년 전 조회 8,060
9년 전 조회 8,808
9년 전 조회 9,361
9년 전 조회 7,025
9년 전 조회 1.8만
9년 전 조회 9,645
9년 전 조회 7,449
9년 전 조회 8,894
9년 전 조회 6,781
9년 전 조회 1.8만
9년 전 조회 1.9만
9년 전 조회 9,455
9년 전 조회 7,717
9년 전 조회 2.3만
9년 전 조회 7,134
9년 전 조회 9,558
9년 전 조회 7,723
9년 전 조회 7,141
9년 전 조회 8,852
9년 전 조회 7.7만
9년 전 조회 5,786