Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

enkelt ord, der kommer før det valgte (:

Side 1 ud af 1 (7 indlæg)
  • 1
Fra Viborg
Tilmeldt 6. Sep 12
Indlæg ialt: 9
Skrevet kl. 10:28
Hvor mange stjerner giver du? :

Hejsa, jeg sidder med lidt problemer.

Jeg har fået til opgave at finde det enkelte ord, uden mellemrum eller komma, der kommer før det tildelte.

Hvis det kun skulle bruges denne ene gang, ville det være simpelt.

Dog skal det kunne bruges i fremtiden, uanset om ordet er 3 eller 137 bokstaver langt.

Nogen der har en idé?

Skal dog siges at der kun må bruges de originale string kommandoer, og ikke fx. expcount, og expreturn  ;)

Held og lykke med udfordringen.

Thor C.

Fra Viborg
Tilmeldt 6. Sep 12
Indlæg ialt: 9
Skrevet kl. 10:29
Hvor mange stjerner giver du? :

Det er PHP programmering (:

Fra Mørkøv
Tilmeldt 26. Jan 10
Indlæg ialt: 363
Skrevet kl. 10:44
Hvor mange stjerner giver du? :

Du skal vel først finde strpos på det valgte ord... Ud fra det finder du ud af hvor langt inde i stringen du er. Så laver du en substr på stringen hvor du starter med 0 og slutter på den position du netop fik.

Derefter er det så bare igen at lave explode på stringen med mellemrum som delimiter, og så har du ordet som den sidste key i arrayet. 

Fra Viborg
Tilmeldt 6. Sep 12
Indlæg ialt: 9
Skrevet kl. 10:58
Hvor mange stjerner giver du? :

Gir array istedet for det egentlige ord - forslag?

Fra Mørkøv
Tilmeldt 26. Jan 10
Indlæg ialt: 363
Skrevet kl. 11:40
Hvor mange stjerner giver du? :

Ja, du ender med et array. Men den sidste key i arrayet vil jo indeholde dit ord? Så er det bare at finde længden på arrayet, og trække en fra det tal, og så har du keyen som indeholder din string (dit ord)

Fra Viborg
Tilmeldt 6. Sep 12
Indlæg ialt: 9
Skrevet kl. 11:48
Hvor mange stjerner giver du? :
$string2=substr($string,0,512);
$stringexplode=explode(' ',$string2);
echo $stringexplode; - hmm.
Fra Viborg
Tilmeldt 6. Sep 12
Indlæg ialt: 9
Skrevet kl. 13:16
Hvor mange stjerner giver du? :
$word = 'abc';
$pre_pricerunner = strstr($string,$word,true);// alt teksten FØR pricerunner

$pre_pricerunner = trim($pre_pricerunner);

$nummer1= strrpos($pre_pricerunner, " ") + 1;
$nummer2= strlen($pre_pricerunner) - $nummer1;
$nummer3= substr($pre_pricerunner, $nummer1, $nummer2);

$nummer3= str_replace(',','',$nummer3); //kun hvis der oss er et komma.
echo $nummer3; --------------------------------- Sådan laver man det uden en function (:
Side 1 ud af 1 (7 indlæg)