preg_replace 정규식 질문드립니다.
본문
회원번호가 8자리가 뜨는데 그앞에 3자리만 별표시를 하기를 원하는데 정규식을 어떻게 짜야할줄모르겠습니다. 혹시 아시는부분있으면 부탁드리겠습니다.
답변 2
무조건 정규식으로 짜야한다면 이렇게 표현할수있습니다.
<?php
$num = '12345678';
echo preg_replace('/(^[\d]{3})/', "***", $num); // ***45678
?>
앞에 3자리 라는것이 데이터 유형과 관련없다면 정규식일 필요는 없습니다. (규칙이 앞3자리 일뿐이라면)
ex ) $num = '1234567890';
$num_print = '***'. substr($num,3);
echo $num_print;
// --> 결과 ***4567890
답변을 작성하시기 전에 로그인 해주세요.