volgens mij kun je dat doen met de functie in_array(), maar ik weet niet precies hoe deze functie werkt.
Link gekopieerd
[php]strpos[/php]()
En als je een array met zinnen hebt moet je dat misschien even combineren met [php]foreach[/php]()
Link gekopieerd
bedankt voor jullie snelle reacties!
de functie in_array werkt helaas niet kan meerprijs niet herkennen tussen andere teksten net als array_search
strpos is denk meer wat ik zoek dat ga ik nu even proberen... ( wish me luck :P )
alvast bedankt
edit:
strpos werkt beter alleen een voorwaarde is dat de gezochte string midden in de tekst moet staan er dus niet mee mag beginnen
hint bla kan hij dus niet vinden
bla hint bla wel en bla hint ook
Link gekopieerd
Veel geluk dan maar hè :P
Link gekopieerd
ik heb reeds meer geluk gehad zie edit :P
nu proberen er een een functie er aan te knopen die telt hoe vaak *hint* voorkomt ( dat is waar het me uiteindelijk om gaat ) maar wist geen code die in strings kon kijken binnen een array
ik dank u allen
Link gekopieerd
Zoals je op PHP.net kan lezen geeft strpos het aantal keer terug dat hint voorkomt, hiervoor heb je dus geen aparte functie nodig.
Om je probleem op te lossen dat het niet werkt als de string met hint begint of eindigd, zou je evt een spatie aan het begin en einde kunnen plaatsen.
Link gekopieerd
Of een reguliere expressie kunnen toepassen, alhoewel dat iets ingewikkelder is.
Link gekopieerd
Boaz schreef op 06.07.2006 18:06
Zoals je op PHP.net kan lezen geeft strpos het aantal keer terug dat hint voorkomt, hiervoor heb je dus geen aparte functie nodig.
Om je probleem op te lossen dat het niet werkt als de string met hint begint of eindigd, zou je evt een spatie aan het begin en einde kunnen plaatsen.
Oeps foutje, kom er net achter dat de begin positie wordt terug gegeven.
Net zoals dat bij mij gewoon 0 is, een string kan dus prima met de needle beginnen.
Link gekopieerd