25. november 2004 - 22:09
Der er
19 kommentarer og 1 løsning
fjerne .jpg og .gif fra streng
Hvordan fjerner jeg nemmest .jpg eller .gif altså alt fra og med punktumet fra fx denne streng. mit_billede.jpg
Annonceindlæg fra Pax8
25. november 2004 - 22:12
#1
$s="mitbillede.jpg"; $p=ereg_replace('\.[^.]*$','',$s); print $p;
25. november 2004 - 22:12
#2
echo substr($str,0,strrpos($str,'.'));
25. november 2004 - 22:13
#3
Eller: $str = "mitbillede.jpg"; print substr($str, 0, strrpos($str, "."));
25. november 2004 - 22:30
#4
Takker for svar... Smider i et svar...
25. november 2004 - 22:30
#5
Nej tak ;)
25. november 2004 - 22:32
#6
Velbekommen.
25. november 2004 - 22:35
#7
selv om der er svaret vil jeg da lige gi mit besyv med echo rtrim("test.jpg", ".jpg");
25. november 2004 - 22:38
#8
rtrim("pop.jpg",".jpg") bliver til "po" - syn's du det er rimeligt?
25. november 2004 - 22:44
#9
av min arm, den er endnu værre - der blev jeg klogere igen, men skal lige regne ud hvad f* den gør "jpg.jpg" bliver til ingen ting - hmmmm
25. november 2004 - 22:46
#10
Du kunne overveje at se på
http://php.net/rtrim - det står klart og tydeligt.
25. november 2004 - 23:10
#11
jep, har tjekket nu. Jeg har åbenbart været heldig siden jeg fik den metode fortalt.
25. november 2004 - 23:14
#12
Eller: $nystr = str_replace(array('.jpg', '.gif'), '', $str);
26. november 2004 - 07:03
#13
Jeg vil også deltage :O) $name = "mit.jpg_billede.jpg"; $type = end(explode(".", $name)); echo substr($name, 0, (strlen($name)-strlen($type)));
26. november 2004 - 07:06
#14
nåh, punktummet skulle jo ikke med $name = "mit.jpg_billede.jpg"; $type = end(explode(".", $name)); echo substr($name, 0, (strlen($name)-strlen($type)-1));
26. november 2004 - 11:15
#15
hvorfor bare ikke $pic = "billede.gif"; $billede = explode(".", $pic); echo $billede[0]; simpelt??
26. november 2004 - 11:28
#16
Hvis nu strengen indeholder det her: "Hej. jeg er et billede.jpg. Det.her.er.et.gif billede."
26. november 2004 - 11:49
#17
$s="Hej. jeg er et billede.jpg. Det.her.er.et.gif billede."; $p=ereg_replace('\.(gif|jpg)','',$s); print $p;
26. november 2004 - 11:51
#18
Og så kan man lige så godt bruge str_replace()
26. november 2004 - 11:55
#19
I dette tilfælde ja. Men du kan specificere yderligere ting med regulære udtryk.
26. november 2004 - 11:56
#20
Også det jeg ville pointere, at reg.exp er unødvendigt her :)
Vi tilbyder markedets bedste kurser inden for webudvikling