/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Udvælge data
Fra : Ivanowitz


Dato : 26-10-08 08:43

Jeg skal finde tekster efter placering i en lang række tekst strenge.
Kriterierne er:
Alt hvad der står før første komma
Alt hvad der står efter sidste komma.
Der kan være fra 1 til 5 kommaer.
Hvordan griber jeg den an?

--
Ivanowitz



 
 
Carsten (26-10-2008)
Kommentar
Fra : Carsten


Dato : 26-10-08 09:25

"Ivanowitz" <virker@sæføli.ik> skrev i en meddelelse
news:ge171g$2g9e$1@newsbin.cybercity.dk...
> Jeg skal finde tekster efter placering i en lang række tekst strenge.
> Kriterierne er:
> Alt hvad der står før første komma
> Alt hvad der står efter sidste komma.
> Der kan være fra 1 til 5 kommaer.
> Hvordan griber jeg den an?

as in: "Hovsa, sagde manden, da han tabte et æg, der ikke var kogt endnu"

= "Hovsa" og "der ikke var kogt endnu" ??

eller: "Hovsa, sagde manden"

= "Hovsa" og "sagde manden" ??

I givet fald så skal du bare kombinere følgende:

$kfirst = strrpos($kommas, ",");

...og hvis den giver et resultat så scan efter sidste komma med:

$ksidst = 0;
while($ksidst > -1 and $kommas{$ksidst} <> ',') $ksidst--;

Nu har du position for første og sidste komma og det kan godt være samme
komma du har fundet.

Carsten



Bertel Lund Hansen (26-10-2008)
Kommentar
Fra : Bertel Lund Hansen


Dato : 26-10-08 13:29

Ivanowitz skrev:

> Alt hvad der står før første komma
> Alt hvad der står efter sidste komma.
> Der kan være fra 1 til 5 kommaer.

> Hvordan griber jeg den an?

$tekst='Hvordan, griber, jeg, den an?';
$temp=explode(',',$tekst);
$first=$temp[0];
$last=end($temp);

Så går jeg ud fra at der ikke er 0 kommaer. Hvis det er
tilfældet, vil $first og $last være ens (men det gør måske heller
ikke noget). Der er heller ikke test på om teksten er tom.

--
Bertel
http://bertel.lundhansen.dk/      FIDUSO: http://fiduso.dk/

Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409081
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste