28. februar 2009 - 20:39Der er
6 kommentarer og 1 løsning
Return fra preg_replace
Jeg har et problem med at kunne genkende et %-tegn, når jeg bruger en funktion inde i preg_replace. Min kode står nedenfor, og sizeden() returnerer ikke "Procenttegn fundet". Nogen der kan hjælpe mig?
function sizeden($width) { if (preg_match("/%/",$width)) { $returner = "Procenttegn fundet"; } return $returner; }
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.
Jeg får ingen fejlmeldinger, selvom det er slået til. Og hvis jeg i funktionen i stedet skriver "return $width;", fungerer det fint, så den returnerer "100%", så derfor tænker jeg, at det jo må virke at bruge en funktion i preg_replace?
function sizeden($width) { if (preg_match("/%/",$width)) { $returner = "Procenttegn fundet"; } return $width; }
Ja okay, jeg kan godt se, at det nok er den jeg skal have gang i. Men så kommer problemet med, at jeg har brug for flere parametre i min funktion, så jeg både skal bruge \\1,\\2 osv. Men jeg har fået den hjælp, jeg havde brug for.
I må gerne begge oprette et svar, så får I point. Tak for hjælpen.
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.