Ik ben bezig met een klein stukje PHP code om de controleren of een string (met maar een karakter er in), een bepaald type is. In dit geval probeer ik te kijken of de string een nummer of een punt, of comma bevat
Ik heb een probleempje met preg_match. Als ik onderstaande code uitvoer:
Ik zou verwachten dat $int 1 zou zijn, want de 2 is onderdeel van 0-9. Maar ik krijg telkens 0 terug. Als ik echter het volgende doe:
Krijg ik wel netjes een 1 als antwoord. Ik heb weinig ervaring met Regular expressions, en ik vermoed dat ik ergens een simpele denkfout maak, maar wat doe ik verkeerd?
Ik heb een probleempje met preg_match. Als ik onderstaande code uitvoer:
PHP:
1
2
| $char = "2"; $int= preg_match("[0-9/.,]",$char); |
Ik zou verwachten dat $int 1 zou zijn, want de 2 is onderdeel van 0-9. Maar ik krijg telkens 0 terug. Als ik echter het volgende doe:
PHP:
1
2
| $char = "2"; $int= preg_match("[2]",$char); |
Krijg ik wel netjes een 1 als antwoord. Ik heb weinig ervaring met Regular expressions, en ik vermoed dat ik ergens een simpele denkfout maak, maar wat doe ik verkeerd?
ThanxGlowMouse schreef op zondag 21 januari 2007 @ 20:48:
Je kunt [ php ]-tags gebruiken voor PHP-code
[ Voor 11% gewijzigd door SnowDude op 21-01-2007 21:22 . Reden: typo ]
All electric components run on smoke. If you let the smoke out, they won't work anymore.