Quattro7 Skrevet 1. november 2007 Del Skrevet 1. november 2007 (endret) Hei! Jeg ønsker å trekke ut noe av en streng. Strengen forandrer seg hele tiden. Først i strengen er det et beløå (1, 10, 100, 1000). Så er det et mellomrom og så står det et navn; (Ola, Nils, Glenn Olav) Så hvordan kan få feks strengen; 138 Bit Tor til å bli variablene; $Belop = "138"; $Navn = "Bit Tor"; eller 31 Ola til å bli variablene; $Belop = "31"; $Navn = "Ola"; eller 7 Geir (FLERE MELLOMROM) til å bli variablene; $Belop = "7"; $Navn = "Geir"; Takk for hjelp. Endret 1. november 2007 av Quattro7 Lenke til kommentar
loathsome Skrevet 1. november 2007 Del Skrevet 1. november 2007 Om det alltid er mellomrom, er det bare å kjøre en "explode ()" på strengen, for så hente ut elementene fra den nylig skapte arrayen. Lenke til kommentar
DoraB Skrevet 2. november 2007 Del Skrevet 2. november 2007 $dang = "123 tekst test mer her"; //data her? $_POST? $_GET? $omg = explode(" ", $dang); //Lager array vi skal bruke... $beløp = $omg[0]; $navn = $omg[1]; $i = 2; $complete = false; while($complete == false) //loop for å sjekke om det står mer etter vi har hentet beløpet og første ordet/navnet. { if(isset($omg[$i])) { $navn = $navn." ".$omg[$i]; } else { $complete = true; } $i++; } echo "<b>Beløp:</b>".$beløp."<br/>"; echo "<b>Navn:</b>".$navn."<br/>"; Håper dette hjelper litt ihvertfall. Lenke til kommentar
ZoRaC Skrevet 2. november 2007 Del Skrevet 2. november 2007 Det så litt tungvindt ut... $string = "123 hei på deg"; $array = explode(" ", $string); $belop = $array[0]; $array = array_shift($array); $navn = implode(" ", $array); Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå