in what way did the previous responses not answer this? if you really want a loop then foreach($arrLoginName as $element) or for($x = 0; $x < sizeof($arrLoginName); $x++) will do, but why not just use if(in_array())? Are you really holding all of your user names in a single "@" delimited string? Tim Ward Senior Systems Engineer Please refer to the following disclaimer in respect of this message: http://www.stivesdirect.com/e-mail-disclaimer.html > -----Original Message----- > From: Rol [mailto:[EMAIL PROTECTED]] > Sent: 07 March 2001 19:09 > To: [EMAIL PROTECTED] > Subject: explode question > > > Hello again, > > I'd better explain better. > > I have logon screen Header("WWW-Authenticate: Basic > realm=\"whatever\""); > where I would like the compare the user name $PHP_AUTH_USER > with the one in > my database > All names like Mike or mike are @ seperated strings > > How can I check the names from this array $arrLoginName = explode("@", > $row->usr_loginName) > > and return true if a name in the var $arrLoginName == $PHP_AUTH_USER > > How can I construct a loop which stops and returns true if a > match is found? > > Any hints would be great. > > Many thanks > > Roland > > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]