06. oktober 2008 - 15:32Der er
17 kommentarer og 1 løsning
preg_match problem
Hej alle sammen.
Jeg sidder og roder med et preg_match problem.
Min pattern er således: $pattern = "/$searchstring/i";
Jeg har nu en string jeg gerne vil finde ordet PØLSE i. Det giver så følgende pattern og string: string: "Lej en pølsevogn! Vi kan også sørge for det nødvendige - alt lige fra frankfurtere til sennepen!" string(8)
Min pattern er så: "/PØLSE/i"
Dette returnere 0 mens hvis jeg søger efter "pølse" så min pattern bliver "/pølse/i" retunere 1. Desunden retunere "/Pølse/i"; også 1.
Så der et åbenbart et problem med PØLSE - jeg vil meget gerne have dette fikset. Er der nogen der kan hjælpe?
Det hele bliver benytter her: if (preg_match($pattern, "$row_2[beskrivelse]")) {
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
- så det handler altså om bogstavet 'Ø' kontra 'ø' - hvorfor man kunne mistænke dokumentets tegnsæt for at være skurken. Hvad bruger du/din server som tegnsæt? =)
Det skal være utf8_decode. Preg-funktionerne har svært ved at håndtere utf-8 kodede tegn - og det går slet ikke, hvis der bliver brugt forskellige tegnsæt =)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.