Thiago Pojda wrote:
<?php $name = "John Taylor";if (strpos($name,'John') > 0){ //you could use stripos for case insensitive searchecho "found"; } ?>
This will not do what you expect it to. Since 'John' is the first thing in the string strpos will return 0 causing the condition to evaluate to false.
As per the documentation for strpos you should compare the value *and type* of the variable returned by strpos against false to check for non-existance.
if (strpos($name, 'John') !== false) { ... }
-Stut
--
http://stut.net/
-----Mensagem original-----De: John Taylor-Johnston [mailto:[EMAIL PROTECTED] Enviada em: segunda-feira, 7 de abril de 2008 10:25Para: PHP-General Assunto: [PHP] string $name = "John Taylor";I want to verify if $name contains "john", if yes echo "found"; Cannot remember which to use:http://ca.php.net/manual/en/ref.strings.php Sorry, John --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

