07. november 2008 - 13:42
Der er
7 kommentarer
Expressions i et array?
Hej Xperter Jeg ønsker at repræsentere expressions i et array noget a la: ... <? $exprArr[1] = "$i < 0"; $exprArr[2] = "$i = 0"; $exprArr[3] = "$i > 0"; $i = $_get["someValue"]; foreach ($exprArr as $thisExpr) { if($thisExpr) { echo("parameter (".$i.") pass this check: ".$thisExpr."<br>"); } } ?> ... Kan det lade sig gøre?? Håber der er noget der har tid, lyst og lejlighed til svare... Mange hilsner
Annonceindlæg fra FPT Software
07. november 2008 - 15:27
#2
Yep, eval er løsningen. Tak for hjælpen, erikj (Smid et evt. et svar hvis du vil ha' pointene) ... <? $exprArr[1] = "\$i < 0"; $exprArr[2] = "\$i == 0"; $exprArr[3] = "\$i > 0"; $i = $_get["someValue"]; foreach ($exprArr as $check => $thisExpr) { if (eval("return ".$thisExpr.";")) { echo("parameter (".$i.") pass this check: ".$thisExpr."<br>"); } } ?> ...