Proszę o pomoc w rozwiązaniu problemu: mam ciąg znaków:
$name = 'Andrzej Kowalski';
potrzebuję zamaskować część znaków, tak aby otrzymać:
Kod
And**** Kowa****
Istotne jest to aby ilość gwiazdek odpowiadała ilości zamaskowanych liter.
<?php $start = "Andrzej Kowalski"; $name = $name_surname[ 0 ]; $surname = $name_surname[ 1 ]; for( $i = 3 ; $i <=$dlugosc; $i++ ) { $name[ $i ] = "*" ; } for( $i = 3 ; $i <= $dlugoscdwa ; $i++ ) { $surname[ $i ] = "*" ; } ?>
function maskuj($string,$ile){ $name = $name_surname[0]; $surname = $name_surname[1]; for($i = $ile; $i <=$dlugosc1-1; $i++ ){$name[ $i ] = "*" ;} for($i = $ile; $i <= $dlugosc2-1 ; $i++ ){$surname[ $i ] = "*" ;} return $name.'@'.$surname; } exit;
<?php $start = "Andrzej Kowalski"; foreach($start as $wyraz){ for( $i = 3 ; $i <=$dlugosc; $i++ ) { $wyraz[ $i ] = "*" ; } }