권한별 설정주는법
본문
회원 레벨이 5일경우에만
전화번호 뒷자리를 표출 하고 싶습니다.
<?php
if (!$member['mb_id'] && $view['wr_6']) {
echo substr($view['wr_6'],0,-4)."****";
} else {
echo $view['wr_6'];
}
?>
이렇게 지금 소스가 되어있는데 전화번호입력시 하이픈도 같이 첨부되길 원합니다
어찌 소스를 수정해야될끼요ㅕ
답변 1
수정 코드입니다.
if ($view['wr_6']) { // 전화번호 필드에 값이 있으면
if ($member['mb_level'] == 5) // 회원 레벨이 5 이면
$hp = $view['wr_6'];
else // 회원 레벨 5가 아니거나, 비회원이라면
$hp = substr($view['wr_6'], 0, -4) . "****";
$hp_hyphen = preg_replace("/(0(?:2|[0-9]{2}))([0-9]+)([0-9]{4}$)/", "\\1-\\2-\\3", $hp); // 하이픈 정규식 처리
echo $hp_hyphen;
}
답변을 작성하시기 전에 로그인 해주세요.