15. februar 2007 - 12:16
Der er
12 kommentarer og 1 løsning
Fjernelse af "slach" og text i en variabel
hej jeg har en variabel hvor der står "/home/web/xxx.dk/web" og jeg vil gerne have den til at hjerne alt det er der evt. at fjerne alt det der står bag bed "web". Det der "xxx.dk" kan også være "xxxx.dk" osv. Hvis der er nogle der har en idé til hvordan jeg kan lave den, er du meget velkommen til at skrive. :)
Annonceindlæg fra SuperOffice
15. februar 2007 - 12:20
#1
$minvar = "/home/web/xxx.dk/web"; $nyvar = substr($minvar,10,strlen($minvar)-10); echo $nyvar; f.eks
15. februar 2007 - 12:27
#2
Eller $var = "/home/web/xxx.dk/web"; $nyvar = substr($var, 0, 10); echo $nyvar;
15. februar 2007 - 12:29
#3
showsource. blive output så ikke "/home/web/" istedet for "xxx.dk/web" som jeg vil tro han vil have?
15. februar 2007 - 12:30
#4
Nej ikke lige til mit formål da jeg ikke selv kender lenten af min variabel... Den kan jo være "/home/web/xxx.dk/web" som "/home/web/hejmeddig.dk/web" og "/home/web/test.dk/web" Så jeg vil jo aldrig vide hvad den skulle være....
15. februar 2007 - 12:32
#5
substr($minvar,10,strlen($minvar)-10); vil virke lige meget om det er /home/web/xxx.dk/web /home/web/xxxxxxxxx.dk/web /home/web/xxxxxxxxxxxxxxxxx.dk/web der vil alt efter /home/web/ blive udskrevet.. er det ikke det du vil?
15. februar 2007 - 12:33
#6
Har muligvis misforstået det... du vil have "/home/web/" og have slettet resten? for så vil showsource eksempel virke
15. februar 2007 - 12:38
#7
Nej jeg vil også have "xxx.dk" til at forsvinde :)
15. februar 2007 - 12:39
#8
øh.. Lad os sige du har disse 3 variabler. "/home/web/xxx.dk/web" og "/home/web/hejmeddig.dk/web" og "/home/web/test.dk/web" hvad vil du så gerne have tilbage?
15. februar 2007 - 12:40
#9
Alt det der kommer efter web, det vil komme til at stå sådan "/home/web/xxx.dk/web/upload/hey" og "/home/web/xxx.dk/web/upload"
15. februar 2007 - 12:41
#10
så med de 2 strenge vil du have "/upload/hey" , og "/upload" tilbage?
15. februar 2007 - 12:43
#11
Ja tak... og det kan også være "/home/web/xxx.dk/web/billeder" hvor det så er "/billeder" jeg gerne vil have tilbage
15. februar 2007 - 12:58
#12
<?php $var1 = "web/xxxxx.dk/billeder"; $var2 = "web/trla.dk/upload/lalala"; $var3 = "web/exp.dk/zomg/det/virker"; $strpos = strpos($var1, ".") + 4; $nyvar1 = substr($var1, $strpos, strlen($var1) - $strpos); echo $nyvar1 . "<br>"; $strpos = strpos($var2, ".") + 4; $nyvar2 = substr($var2, $strpos, strlen($var2) - $strpos); echo $nyvar2 . "<br>"; $strpos = strpos($var3, ".") + 4; $nyvar3 = substr($var3, $strpos, strlen($var3) - $strpos); echo $nyvar3 . "<br>"; ?> virker dog kun hvis det er .dk domainer. Prøver at bixe noget rigtigt sammen *g*
15. februar 2007 - 13:08
#13
en måde: $var = "/home/web/xxx.dk/web/upload/hey"; $nyvar = explode("/", $var); $str = ""; for($i = 5; $i < count($nyvar); $i++) { $str .= "/". $nyvar[$i]; } echo $str;
Vi tilbyder markedets bedste kurser inden for webudvikling