Avatar billede brianmilan Juniormester
16. oktober 2013 - 20:35 Der er 5 kommentarer og
1 løsning

Udtrække bestemt område i en PHP variabel.

Hej.

Er der nogen af Jer der ved hvordan man kan udtrække et bestemt område i en PHP variabel?

Jeg har en variabel der hedder $imdb og inde i den ligger teksten:

http://www.imdb.com/title/tt0770828/

Men jeg ville gerne kunne bruge den sidste del af variablen hvor der står tt0770828

Kan det godt lade sig gøre?

Venlig hilsen
Brian
Avatar billede arne_v Ekspert
16. oktober 2013 - 20:48 #1
Jeg ville bruge regex til det.
Avatar billede brianmilan Juniormester
16. oktober 2013 - 22:48 #2
Hej Arne. Tak for dit svar :-)
Det driller mig lidt med Regex, har du evt. en tutorial hvor jeg kan lave det efter?
Avatar billede arne_v Ekspert
17. oktober 2013 - 00:23 #3
Jeg bixer lige et eksempel.
Avatar billede arne_v Ekspert
17. oktober 2013 - 00:40 #4
Til inspiration:

<?php
function title1($url) {
    $elms = explode('/',parse_url($url,PHP_URL_PATH));
    return $elms[count($elms)-2];
}

function title2($url) {
    preg_match('/^http:\/\/.+?(tt\d+)\/$/', $url, $res); // insufficient regex
    return $res[1];
}

echo title1('http://www.imdb.com/title/tt0770828/') . "\r\n";
echo title2('http://www.imdb.com/title/tt0770828/') . "\r\n";
?>
Avatar billede brianmilan Juniormester
17. oktober 2013 - 17:32 #5
Hej Arne.
Tak for hjælpen, nu fik jeg det til at virke :-)
Kunne jeg få dig til at lægge et svar?
Avatar billede arne_v Ekspert
17. oktober 2013 - 17:39 #6
svar
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