Bismillaahirrohmaanirrohiim…
Berikut ini adalah kode script php untuk mengganti karakter terakhir dari sebuah string dengan PHP.
//mengganti string digit terakhir dengan PHP
//0856-568-8373 menjadi 0856-568-8***
function replace_last_character($string, $jum_digit_terakhir=1) {
$arr_split = str_split($string);
$jum_str = strlen($string);//bisa juga dengan count($arr_split)
$replace_with = '*';
$replace_start = $jum_str - $jum_digit_terakhir;
if ($replace_start < 0) {
return $string;
}
$str_fmt = '';
for ($i=0;$i<$jum_str;$i++) {
if ($i < $replace_start) {
$str_fmt .= $arr_split[$i];
} else {
$str_fmt .= $replace_with;
}
}
return $str_fmt;
}
$string = '0856-568-8373';
echo replace_last_character($string, 3);
Jumlah digit yang ingin direplace bisa diganti sesuai keinginan, misalkan 2 atau 5 digit.
Untuk tutorial cara mengganti string di tengah atau di awal karakter insyaAllah akan kami buat nanti.
Terimakasih, Semoga bermanfaat.