미채택 완료
뷰페이지 회원 레벨별로 여분필드 다르게 출력하는 법 도움 ㅠㅠ
<?php
$phoneNumber = $view['wr_3'];
$formattedPhoneNumber = substr($phoneNumber, 0, 3) . '-' . substr($phoneNumber, 3, 4) . '-' . substr($phoneNumber, 7);
echo '<span style="font-weight:700">작성자 연락처: ' . $formattedPhoneNumber . '</span>';
?>
현재 제 코드인데 여기서 레벨 9와10은 휴대폰번호를 전체 노출하고
레벨 1~8은 끝자리 네자리를 x로 처리하고 싶습니다 도움 부탁드려요 ㅠㅠ
답변 3개 / 댓글 4개
if($member['mb_level'] >8)
$formattedPhoneNumber = substr($phoneNumber, 0, 3) . '-' . substr($phoneNumber, 3, 4) . '-' . substr($phoneNumber, 7);
else
$formattedPhoneNumber = substr($phoneNumber, 0, 3) . '-' . substr($phoneNumber, 3, 4) . '-' . '****';
Copy
<?php
function formatted_phonenumber($phoneNumber, $level) {
$lv = (int)$level;
$pn = '';
if ($lv >= 9) {
$pn = $phoneNumber;
} else {
$pn = preg_replace('/\d{4}$/', 'xxxx', $phoneNumber);
}
return $pn;
}
$view = ['wr_3' => '010-123-5678'];
$phoneNumber = $view['wr_3'];
$formattedPhoneNumber = formatted_phonenumber($phoneNumber, 7);
echo '<span style="font-weight:700">작성자 연락처: ' . $formattedPhoneNumber . '</span>';
?>
답변에 대한 댓글 4개
답변을 작성하려면 로그인이 필요합니다.