RE: [PHP] preg_match array question

From: 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

« previous php.general (#149581) next »