PHP
[PHP] 이름부분에 '*' 형태로 마스킹 처리하기
http://portfolio.wonpaper.net
2024. 6. 18. 15:12
<?
function maskName($name) {
$length = mb_strlen($name, 'UTF-8');
if ($length == 2) {
// 이름이 2글자인 경우
return mb_substr($name, 0, 1, 'UTF-8') . '*';
} elseif ($length == 3) {
// 이름이 3글자인 경우
return mb_substr($name, 0, 1, 'UTF-8') . '*' . mb_substr($name, 2, 1, 'UTF-8');
} elseif ($length == 4) {
// 이름이 4글자인 경우
return mb_substr($name, 0, 1, 'UTF-8') . '**' . mb_substr($name, 3, 1, 'UTF-8');
} else {
// 그 외의 경우 (예외 처리)
return $name;
}
}
?>