Avatar billede leif Seniormester
06. juni 2008 - 16:12 Der er 11 kommentarer og
1 løsning

Slør de sidste 4 bogstaver eller tal

Hej,

Hvis jeg har en Variabel indeholdende fx. 1y1y1y1y1y vil jeg gerne have den til at skrive 1y1y1yXXXX


Nogen der har en smart løsning til dette da jeg ikke nødvendigvis ved hvor lang strengen er ?


På forhånd tak

/Leif
Avatar billede olebole Juniormester
06. juni 2008 - 16:21 #1
<ole>

Utestet:

$str = "blabla blabla blablabla";
$str = preg_replace("/.{4}$/i", "XXXX", $str);
print $str;

/mvh
</bole>
Avatar billede leif Seniormester
06. juni 2008 - 16:29 #2
Ser ud til at virke så smid et svar.
Avatar billede olebole Juniormester
06. juni 2008 - 16:36 #3
*griiiiiiiiiiiiiib*  :)
Avatar billede erikjacobsen Ekspert
06. juni 2008 - 16:47 #4
Ved du om strenger altid er længere end 4?
Avatar billede leif Seniormester
06. juni 2008 - 16:54 #5
erikjacobsen -> Det bør den være, men teoretisk kan den ved en fejl være mindre, men det burde den ikke.
Avatar billede frand Nybegynder
06. juni 2008 - 16:59 #6
Et alternativ, der muligvis performer bedre:

substr($str, 0, -4)."XXXX";
Avatar billede erikjacobsen Ekspert
06. juni 2008 - 18:56 #7
Hvis den kan være mindre end 4, og du så vil sløre de tegn der er, 1, 2, eller 3, så vil jeg anbefale:

$str = preg_replace("/.{1,4}$/i", "XXXX", $str);
Avatar billede leif Seniormester
06. juni 2008 - 19:15 #8
erik -> Smid du også et svar så deler I, da det tilsyneladende virker som det skal.
Avatar billede erikjacobsen Ekspert
06. juni 2008 - 19:41 #9
Nej tak.
Avatar billede leif Seniormester
06. juni 2008 - 20:21 #10
ok, jeg vil gerne takke for løsningen
Avatar billede olebole Juniormester
07. juni 2008 - 14:04 #11
- og tak for points  =)
Avatar billede leif Seniormester
07. juni 2008 - 15:33 #12
Så lidt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester