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
Annonceindlæg fra Lenovo
<ole> Utestet: $str = "blabla blabla blablabla"; $str = preg_replace("/.{4}$/i", "XXXX", $str); print $str; /mvh </bole>
Ser ud til at virke så smid et svar.
Ved du om strenger altid er længere end 4?
erikjacobsen -> Det bør den være, men teoretisk kan den ved en fejl være mindre, men det burde den ikke.
Et alternativ, der muligvis performer bedre: substr($str, 0, -4)."XXXX";
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);
erik -> Smid du også et svar så deler I, da det tilsyneladende virker som det skal.
06. juni 2008 - 20:21
#10
ok, jeg vil gerne takke for løsningen
07. juni 2008 - 14:04
#11
- og tak for points =)
07. juni 2008 - 15:33
#12
Så lidt
Vi tilbyder markedets bedste kurser inden for webudvikling