Avatar billede whee Nybegynder
04. juni 2003 - 01:26 Der er 4 kommentarer og
1 løsning

streng urls til arrays

Hil!
Jeg har en streng fra en form,

$hotmamma="http://jjsjs.dkhttp://orvmanne.comhttp://hehehe.sehttp://www.eksperten.com";

Spørgsmålet er, hvordan laver jeg denne streng $hotmamma til et array $lala hvor hver url parses til hvert arrayindeks?
Altså,
$lala[0]="http://jjsjs.dk";
$lala[1]="http://orvmanne.com";
.
. osv

anyone???
Avatar billede tobiashm Nybegynder
04. juni 2003 - 02:34 #1
Du har ikke mulighed for at indsætte et tegn, f.eks. "|" mellem hver url?
Ellers er der vist nok et reg.expression der kan klare det - kan bare ikke lige komme på det på nuværende tidspunkt ;-) Skal vist i seng nu...
Avatar billede roenving Novice
04. juni 2003 - 02:43 #2
Kan man ikke bare:

$lala = "http://".explode("http://",$hotmamma)

-- nu er jeg jo ik' li'e php-nørd, men må man gøre det ?-)
Avatar billede tobiashm Nybegynder
04. juni 2003 - 03:14 #3
Denne her klarer det:


function addHttp($txt) {
    return "http://" . $txt;
}

$hotmamma="http://jjsjs.dkhttp://orvmanne.comhttp://hehehe.sehttp://www.eksperten.com";

$tmp = explode("http://", $hotmamma);
array_shift($tmp); /* Fjerner første element som er tomt da der ikke står noget før første "http://" */
$lala = array_map("addHttp", $tmp);

print_r($lala)
Avatar billede whee Nybegynder
04. juni 2003 - 03:33 #4
Sådan manne, kanon.
Tak for det :-)
Avatar billede tobiashm Nybegynder
04. juni 2003 - 03:49 #5
Sæl tanks!
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