Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zagwiazdkowanie fragmentu stringa
kleszczoscisk
post
Post #1





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

Ostrzeżenie: (0%)
-----


Witam

Proszę o pomoc w rozwiązaniu problemu: mam ciąg znaków:
  1. $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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kleszczoscisk
post
Post #2





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

Ostrzeżenie: (0%)
-----


  1. function maskuj($string,$ile){
  2. $name_surname = explode("@",$string);
  3. $name = $name_surname[0];
  4. $surname = $name_surname[1];
  5. $dlugosc1 = strlen($name);
  6. $dlugosc2 = strlen($surname);
  7. for($i = $ile; $i <=$dlugosc1-1; $i++ ){$name[ $i ] = "*" ;}
  8. for($i = $ile; $i <= $dlugosc2-1 ; $i++ ){$surname[ $i ] = "*" ;}
  9. return $name.'@'.$surname;
  10. }
  11. echo maskuj('Andrzej_Kowalski@wp.pl',3);

Kod
And*************@wp.**

Dzięki serdeczne !

Ten post edytował kleszczoscisk 30.08.2011, 20:54:12
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 11:50