PHP 4.0 Bug #9309 Updated: update ereg function to return booleans instead of 0/1
| From: | andre@php.net | Date: | Sat, 17 Feb 2001 04:19:24 +0000 |
| Subject: | PHP 4.0 Bug #9309 Updated: update ereg function to return booleans instead of 0/1 | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-46769@lists.php.net to get a copy of this message | ||
ID: 9309
Updated by: andre
Reported By: krssak@upc.uniba.sk
Old-Status: Open
Status: Analyzed
Old-Bug Type: *Regular Expressions
Bug Type: Feature/Change Request
Assigned To:
Comments:
a) in fact is does return 1 and 0, that isn't exactly true
and false in php 4 anymore, either documentation or regex
code needs a small update... moving to change request
b) your problem is another, your regex is wrong, try echoing
your pattern before passing it to ereg() and you will see
that php ate up your brackets (eg. [0-9]2)
it should read like this:
if (!ereg('([0-9]{'.$id_size.'})',"$id_usr")){
echo "Error ID";
}
Previous Comments:
---------------------------------------------------------------------------
[2001-02-16 18:35:03] krssak@upc.uniba.sk
$id_size=strlen($id_usr);
if (!ereg("([0-9]{$id_size})",$id_usr)){
echo "Error ID";
}
---------------------------------------------------------------------------
ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=9309&edit=2