Ik gebruik in een script de functie strpos() om bepaalde tekens in strings te zoeken, maar deze functie is case-sensitive. Nu staat er in de php-manual dat stripos() de case-in-sensitive vervanger is voor strpos()... echter mijn php-parser kent de functie stripos helemaal niet
Iemand een idee?
dan moet je eerst je string naar lowercase omzetten en dan vergelijken....
werkt altijd
werkt altijd
Bekend van cmns.nl | ArneCoomans.nl | Het kindertehuis van mijn pa in Ghana
Maar het is voor een online php-editor, beetje lullig als al je code er weer als lowercase uitkomt...
hmm ok... probeer het dan zo:
een kopie van de string lowercase maken,
daaruit de positie uitlezen
deze in de positie in de uppercase string uitlezen en aanpassen
misschien?
een kopie van de string lowercase maken,
daaruit de positie uitlezen
deze in de positie in de uppercase string uitlezen en aanpassen
misschien?
Bekend van cmns.nl | ArneCoomans.nl | Het kindertehuis van mijn pa in Ghana
Maak je een extra variabele waarin je zeg maar een lowercase versie van de tekst zet. Daarin zoek je de tekens op, en de posities sla je op/verwerk je direct in de originele tekst.
samo-arne was me voor.....
samo-arne was me voor.....
[ Voor 8% gewijzigd door Harmsen op 16-07-2003 10:13 . Reden: iemand was eerder ]
What a fine day for Science! | Specs
Er zijn inderdaad genoeg workarounds, maar desondanks toch raar dat Stripos () niet werkt.
Welke versie van PHP heb je geinstalleerd? Ik dacht dat deze functie namelijk alleen vanaf 5 beschikbaar is.
Welke versie van PHP heb je geinstalleerd? Ik dacht dat deze functie namelijk alleen vanaf 5 beschikbaar is.
...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones
PHP:
1
2
3
| function stripos( $haystack, $needle, $offset = 0 ) { return strpos( strtolower($haystack), strtolower($needle), $offset); } |
Wat doet dit wat stripos niet doet?
Pagina: 1