webForumDet fria alternativet

preg_replace i slutet

PHPur PHP

2 svar · 191 visningar · startad av FlashX

Medlem sedan nov. 19991 033 inlägg
Frågan#1

Har för mig att jag någonstans läst att man kan söka igenom en sträng från slutet och byta ut tecken men hittar inte dit.
Använder preg_replace för detta.
Vad jag vill göra är att ändra
bild.eps.namn.eps
till
bild.eps.namn.jpg
preg_replace("/(eps|tif|tiff)/", "jpg", $fileNameThumb; ändrar alla förekomster av eps men vill som sagt bara ändra den sista.

[Redigerat av FlashX den 23 jan 2002]

Medlem sedan jan. 20001 006 inlägg
#2

Ett litet dollartecken saknas.

preg_replace("/(eps|tif|tiff)[b]$[/b]/", "jpg", $fileNameThumb);

/j

Medlem sedan nov. 19991 033 inlägg
#3

Hade för mig att det var $-tecknet men det hamnade antagligen fel när jag testade.
Nu fungerar det dock utmärkt :)

133 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
130 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)