RE: [PHP] preg_match array question
| From: | Ralph | Date: | Fri, 30 May 2003 17:59:32 +0000 |
| Subject: | RE: [PHP] preg_match array question | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-149581@lists.php.net to get a copy of this message | ||
Try this:
Let say you have these three fields in your form:
<INPUT TYPE="text" VALUE="num[1]">
<INPUT TYPE="text" VALUE="num[2]">
<INPUT TYPE="text" VALUE="num[3]">
then use the following to iterate through each field:
foreach($_POST['num'] as $key => $value){
preg_match ( '(foo)' , $_POST["num"][$key] );
}
or you can also try this:
$c = count($num);
for($i; $i < $c; $i++){
preg_match ( '(foo)' , $_POST["num"][$i] );
}
this should get you started.
-----Original Message-----
From: Daniel J. Rychlik [mailto:drychlik@tcsconsult.com]
Sent: Friday, May 30, 2003 9:48 AM
To: php-general@lists.php.net
Subject: [PHP] preg_match array question
Hey,
Im trying to use preg_match to validate numbers in multiple fields. I
can check one field but Im having trouble checking multiple fields.
preg_match ( '(foo)' , $_POST["num1"] ); <- That works fine. but I need
to check multiple fields.
I thought I would build an array with the POST data like this...
$num = array ($_POST["num1"],
($_POST["num2"]); There are more than that...
and then use
preg_match ('(foo)', $num) ; $num should point to my array, but that
doesnt work. I get a warning message.. and it doesnt check the first
num1 in the array.
Im certain that Its my code, and I wanted to get some input on what Im
doing wrong.
-Dan