Я не вижу скрипта PHP, чтобы средняя часть из одной строки подвергалась цензуре.PHP - Цензура в середине строки
Например: [email protected], превратится в: Develo ********* le.com.
Что было бы чистым и эффективным способом для этого?
Мой код на данный момент:
$target = "[email protected]";
$count = strlen($target) - 7;
$asterix = '';
for ($a = 0; $a <= $count; $a++) {
$asterix .= '*';
}
$output = substr($target, 0, 4) . $asterix . substr($target, -3);
echo $output;
EDIT
Все вы жестко программировать astrixes (**) в этом ... я хочу, чтобы быть точным ,
Решено bij Sadiq. Ты настоящий человек MVP.
Что вы пробовали? Покажите нам свою попытку решения, и мы можем предложить обратную связь. – meagar
_ «Чистый и эффективный» _ приходит после того, как вы сами что-то пробовали ... иначе это типичный вопрос типа «кто-нибудь, пожалуйста, напишите мой код». – CBroe
Есть много способов сделать это. Один из них - использовать ['substr_replace()'] (http://php.net/manual/en/function.substr-replace.php). – Sadiq