Veri Maskeleme
Merhaba,
Bir Değeri Maskelemek İçin Nasıl Bir Yol veya Nasıl Bir Arama Yapmak Gerekir.
Örnek Vermek Gerekirse;
$data = "TAYFUN ERBİLEN";
Çıktı : TA**** ER*****
veya
$data = "AHMET MEHMET ÇELİK";
Çıktı : AH*** ME**** ÇE***
Yardımcı Olursanız Sevinirim.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
$str1 = "ABDULLAH KAYA";
$str2 = "AHMET MEHMET ÇELİK";
function mask($value, $harf = 2)
{
$mapped = array_map(function ($item) use ($harf) {
return mb_substr($item, 0, $harf) . str_repeat("*", (mb_strlen($item) - $harf));
}, explode(" ", $value));
return implode(" ", $mapped);
}
echo mask($str2);
let str1 = "ABDULLAH KAYA",
str2 = "AHMET MEHMET ÇELİK"
function mask(value, harf = 2)
{
return value.split(" ")
.map((current) => {
return current.substr(0,harf) + "*".repeat((current.length) - harf)
})
.join(" ")
}
console.log(mask(str2))