|
strncasecmp
Binary safe case-insensitive string comparison of the first n characters
(PHP 4 >= 4.0.2, PHP 5)
Code Examples / Notes » strncasecmpkhootz
i assume you can also use the ! (not) operator <?php if (!strncasecmp($string, 'Trudeau', 4)){ print "true"; } ?> since booleans in PHP translate 0 to FALSE and any other integer to TRUE. !0 = !false = true !1 = !true = false !-1 = !true = false djdykes
Hi all, be aware when comparing strings using the strcmp family. if you write code like this... if (strncasecmp($string, 'Trudeau', 4)) print "true"; The above code returns 1 which evaluates to boolean 'true' that statement will always be true... because these functions return 0 only when equal. so a better test would be if ( (strncasecmp($string, 'Trudeau', 4)) == 0) print "true"; always test these functions equality with 0 regards |
Change Languageaddcslashes addslashes bin2hex chop chr chunk_split convert_cyr_string convert_uudecode convert_uuencode count_chars crc32 crypt echo explode fprintf get_html_translation_table hebrev hebrevc html_entity_decode htmlentities htmlspecialchars_decode htmlspecialchars implode join levenshtein localeconv ltrim md5_file md5 metaphone money_format nl_langinfo nl2br number_format ord parse_str printf quoted_printable_decode quotemeta rtrim setlocale sha1_file sha1 similar_text soundex sprintf sscanf str_getcsv str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split str_word_count strcasecmp strchr strcmp strcoll strcspn strip_tags stripcslashes stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk strpos strrchr strrev strripos strrpos strspn strstr strtok strtolower strtoupper strtr substr_compare substr_count substr_replace substr trim ucfirst ucwords vfprintf vprintf vsprintf wordwrap |