RE: [PHP] comparisons
ahhhinteresting. thank you for the clarification I stand humbled, head bowed... rick -Original Message- From: Andrey Hristov [mailto:[EMAIL PROTECTED]] Sent: Friday, March 22, 2002 8:03 AM To: Rick Emery Cc: [EMAIL PROTECTED] Subject: Re: [PHP] comparisons >From the docs : Note: It is easy to mistake the return values for "character found at position 0" and "character not found". Here's how to detect the difference: // in PHP 4.0b3 and newer: $pos = strpos($mystring, "b"); if ($pos === false) { // note: three equal signs // not found... } // in versions older than 4.0b3: $pos = strpos($mystring, "b"); if (!is_integer($pos)) { // not found... } Andrey - Original Message - From: "Rick Emery" <[EMAIL PROTECTED]> To: "'Andrey Hristov'" <[EMAIL PROTECTED]>; "Rick Emery" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Friday, March 22, 2002 3:58 PM Subject: RE: [PHP] comparisons > Andrey, you are incorrect. > > From the manual on strpos(): > int strpos (string haystack, string needle [, int offset]) > If needle is not found, returns FALSE. > > -Original Message- > From: Andrey Hristov [mailto:[EMAIL PROTECTED]] > Sent: Friday, March 22, 2002 7:47 AM > To: Rick Emery > Cc: [EMAIL PROTECTED] > Subject: Re: [PHP] comparisons > > > > > if (ereg("john",$jeff) ) { } > > > ok > > or: > > > > if( strstr( $jeff, "john") ) { } > > > ok > > or: > > > > if( strpos( $jeff, "john") ) { } > error > > if (strpos($jeff, "john") !== FALSE) > > Best regards, > Andrey Hristov > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] comparisons
>From the docs : Note: It is easy to mistake the return values for "character found at position 0" and "character not found". Here's how to detect the difference: // in PHP 4.0b3 and newer: $pos = strpos($mystring, "b"); if ($pos === false) { // note: three equal signs // not found... } // in versions older than 4.0b3: $pos = strpos($mystring, "b"); if (!is_integer($pos)) { // not found... } Andrey - Original Message - From: "Rick Emery" <[EMAIL PROTECTED]> To: "'Andrey Hristov'" <[EMAIL PROTECTED]>; "Rick Emery" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Friday, March 22, 2002 3:58 PM Subject: RE: [PHP] comparisons > Andrey, you are incorrect. > > From the manual on strpos(): > int strpos (string haystack, string needle [, int offset]) > If needle is not found, returns FALSE. > > -Original Message- > From: Andrey Hristov [mailto:[EMAIL PROTECTED]] > Sent: Friday, March 22, 2002 7:47 AM > To: Rick Emery > Cc: [EMAIL PROTECTED] > Subject: Re: [PHP] comparisons > > > > > if (ereg("john",$jeff) ) { } > > > ok > > or: > > > > if( strstr( $jeff, "john") ) { } > > > ok > > or: > > > > if( strpos( $jeff, "john") ) { } > error > > if (strpos($jeff, "john") !== FALSE) > > Best regards, > Andrey Hristov > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] comparisons
Andrey, you are incorrect. >From the manual on strpos(): int strpos (string haystack, string needle [, int offset]) If needle is not found, returns FALSE. -Original Message- From: Andrey Hristov [mailto:[EMAIL PROTECTED]] Sent: Friday, March 22, 2002 7:47 AM To: Rick Emery Cc: [EMAIL PROTECTED] Subject: Re: [PHP] comparisons > if (ereg("john",$jeff) ) { } > ok > or: > > if( strstr( $jeff, "john") ) { } > ok > or: > > if( strpos( $jeff, "john") ) { } error if (strpos($jeff, "john") !== FALSE) Best regards, Andrey Hristov -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] comparisons
> if (ereg("john",$jeff) ) { } > ok > or: > > if( strstr( $jeff, "john") ) { } > ok > or: > > if( strpos( $jeff, "john") ) { } error if (strpos($jeff, "john") !== FALSE) Best regards, Andrey Hristov -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] comparisons
we aims to please... -Original Message- From: J W W L (Warwick) Berg [mailto:[EMAIL PROTECTED]] Sent: Friday, March 22, 2002 7:45 AM To: 'Rick Emery' Cc: [EMAIL PROTECTED] Subject: RE: [PHP] comparisons Hey thanks Rick Appreciate it. Regards.. Warwick Berg -Original Message- From: Rick Emery [mailto:[EMAIL PROTECTED]] Sent: Friday, 22 March 2002 11:42 To: 'Warwick Berg'; [EMAIL PROTECTED] Subject: RE: [PHP] comparisons if (ereg("john",$jeff) ) { } or: if( strstr( $jeff, "john") ) { } or: if( strpos( $jeff, "john") ) { } -Original Message- From: Warwick Berg [mailto:[EMAIL PROTECTED]] Sent: Friday, March 22, 2002 6:55 AM To: [EMAIL PROTECTED] Subject: [PHP] comparisons Hi Just learning php from the bottom. Can someone help with syntax please? Want to know about using ifs : If the string value "john" is present in the variable "jeff" then do, etc, etc. How do we see if a value is present in a string? Thanks Warwick -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] comparisons
if (ereg("john",$jeff) ) { } or: if( strstr( $jeff, "john") ) { } or: if( strpos( $jeff, "john") ) { } -Original Message- From: Warwick Berg [mailto:[EMAIL PROTECTED]] Sent: Friday, March 22, 2002 6:55 AM To: [EMAIL PROTECTED] Subject: [PHP] comparisons Hi Just learning php from the bottom. Can someone help with syntax please? Want to know about using ifs : If the string value "john" is present in the variable "jeff" then do, etc, etc. How do we see if a value is present in a string? Thanks Warwick -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] comparisons
On Monday 12 February 2001 10:41, PHPBeginner.com wrote: > I'm having a rather strange problem. I'm trying to compare two > values. "01" and "1". The variables names that they are submitted > under are pick1 and pick2. i use the following code [...] > I still get the error. Anyone have any ideas? These two valuse mustbe > evaluated as different. if (strcmp ($pick1, $pick2) == 0) echo "equal"; else echo "different"; -- Christian Reiniger LGDC Webmaster (http://sunsite.dk/lgdc/) Those who will not reason, are bigots, those who cannot, are fools, and those who dare not, are slaves. - George Gordon Noel Byron (1788-1824), [Lord Byron] -- 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]
RE: [PHP] comparisons
try this first: if((strlen($pick1)==strlen(pick2))and($pick1==$pick2)) echo 'they are equal'; else echo 'they aren\'t at least in length'; However, it seens to me as a very slicky style ... whay not to make them somehow different let's say using an array, or having a letter instead of 0 ... Sincerely, Maxim Maletsky Founder, Chief Developer PHPBeginner.com (Where PHP Begins) [EMAIL PROTECTED] www.phpbeginner.com -Original Message- From: Curtis Maurand [mailto:[EMAIL PROTECTED]] Sent: Monday, February 12, 2001 3:48 AM To: [EMAIL PROTECTED] Subject: [PHP] comparisons Hello, I'm having a rather strange problem. I'm trying to compare two values. "01" and "1". The variables names that they are submitted under are pick1 and pick2. i use the following code $mypick1 = strval($pick1); $mypick2 = strval($pick2); I then perform the following comparison: if ($mypick1 == $mypick2) { $error = 1; $errorstring[1] = "Your first pick and second pick are the same."; } However, I get the error that they are equal. If I call the comparison as foloows: if(strval($mypick1) == strval($mypick2) { $error = 1; $errorstring[1] = "Your first pick and second pick are the same."; } I still get the error. Anyone have any ideas? These two valuse mustbe evaluated as different. Thanks in advance Curtis -- 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]
Re: Re: [PHP] comparisons
> that will work, but I prefer > Can I also write that like the following? > > if (!strcmp($pick1,$pick2)) > { >perform some action; > } Thanks. That works for me. Curtis -- 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]
Re: Re: [PHP] comparisons
Can I also write that like the following? if (strcmp($pick1,$pick2) == 0) { perform some action; } that will work, but I prefer Can I also write that like the following? if (!strcmp($pick1,$pick2)) { perform some action; } Cheers Phil -- 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]
Re: [PHP] comparisons
That was the solution. It worked like a charm. $cmpresult = strcmp($pick1,$pick2); if $cmpresult == 0) { my code; } Can I also write that like the following? if (strcmp($pick1,$pick2) == 0) { perform some action; } Will that work? Curtis - Original Message - From: "Phil Driscoll" <[EMAIL PROTECTED]> To: "Curtis Maurand" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Sunday, February 11, 2001 2:34 PM Subject: Re: [PHP] comparisons > In spite of yor best efforts here, PHP converts the string values to numbers (because the strings look like numbers) before doing the comparison. > > Force a string comparison by using strcmp and everything will work fine - remember that strcmp returns true if the strings are not equal and false if equal. > > Cheers > > Reply Header > Subject: [PHP] comparisons > Author: "Curtis Maurand" <[EMAIL PROTECTED]> > Date: Sun, 11 Feb 2001 18:47:31 + > > Hello, > I'm having a rather strange problem. I'm trying to compare two values. "01" and "1". The variables names that they are submitted under are pick1 and pick2. i use the following code > > $mypick1 = strval($pick1); > $mypick2 = strval($pick2); > > I then perform the following comparison: > > if ($mypick1 == $mypick2) > { >$error = 1; >$errorstring[1] = "Your first pick and second pick are the same."; > } > > However, I get the error that they are equal. > > If I call the comparison as foloows: > > if(strval($mypick1) == strval($mypick2) > { >$error = 1; >$errorstring[1] = "Your first pick and second pick are the same."; > } > > I still get the error. Anyone have any ideas? These two valuse mustbe evaluated as different. > > Thanks in advance > Curtis > > > -- 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]
Re: [PHP] comparisons
In spite of yor best efforts here, PHP converts the string values to numbers (because the strings look like numbers) before doing the comparison. Force a string comparison by using strcmp and everything will work fine - remember that strcmp returns true if the strings are not equal and false if equal. Cheers Reply Header Subject:[PHP] comparisons Author: "Curtis Maurand" <[EMAIL PROTECTED]> Date:Sun, 11 Feb 2001 18:47:31 + Hello, I'm having a rather strange problem. I'm trying to compare two values. "01" and "1". The variables names that they are submitted under are pick1 and pick2. i use the following code $mypick1 = strval($pick1); $mypick2 = strval($pick2); I then perform the following comparison: if ($mypick1 == $mypick2) { $error = 1; $errorstring[1] = "Your first pick and second pick are the same."; } However, I get the error that they are equal. If I call the comparison as foloows: if(strval($mypick1) == strval($mypick2) { $error = 1; $errorstring[1] = "Your first pick and second pick are the same."; } I still get the error. Anyone have any ideas? These two valuse mustbe evaluated as different. Thanks in advance Curtis -- 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]