我需要检查是否$string1 == $string2
但我不希望它重要,如果一个大写,另一个是小写,例如我想if (harrisburg == HARRISBURG)
返回true!什么是最好的方法来做到这一点?检查字符串是否与PHP中的另一个字符串类似?
回答
strtolower($string1) == strtolower($string2)
啊,完美。谢谢! – 2013-02-15 08:27:57
strcasecmp (string $str1 , string $str2)
忽略的情况下,返回0,如果相等则
strcmp (strtolower($str1) , strtolower($str2))
试试这个,
$str1 = 'harrisburg';
$str2 = 'HARRISBURG';
选项1:如果$str2
值是大写的。
strtolower('$str2');
更多细节strtolower — Make a string lowercase
选项2:不区分大小写比较
strcasecmp ($str1 ,$str2)
为maore细节strcasecmp — Binary safe case-insensitive string comparison
注(供选择-2) :Returns < 0 if str1 is less than str2; > 0 if str1 is greater than str2, and 0 if they are equal.
这可以帮助你。
解决方案需要使用正则表达式时,我们已经有了strtolower,strcasecmp可用:) – 2013-02-15 07:40:09
显然这是在PHP中的一个函数?该函数将返回两个传递的字符串之间的相似度值。不是OP要求的内容,但考虑到问题标题,认为这将是一个相关的答案。
- 1. 检查一个字符串是否与另一个字符串相似
- 2. C - 检查字符串是否是另一个字符串的子字符串
- 3. 爪哇 - 检查是否字符串在另一个字符串
- 4. 检查字符串是否以另一个字符串开头?
- 5. 检查char *类型的字符串是否包含另一个字符串
- 6. 一个字符串查找是否有另一个字符串
- 7. 检查字符串是否与另一个字符串部分匹配
- 8. 检查一个字符串是否与另一个字符串中的所有字符匹配
- 9. 检查字符串的子是另一个字符串
- 10. 检查一个nsstring是否与另一个字符串匹配
- 11. 是否有任何MSBuild任务检查一个字符串包含另一个字符串(类似于string.contains)
- 12. 检查C++中的另一个字符串中的字符串
- 13. 检查一个字符串(字)是否是另一个字符串(字)的子集,与序列无关
- 14. 有效检查一个字符串是否包含另一个字符串
- 15. 检查一个字符串是否以另一个字符串开头
- 16. 检查一个字符串是否包含另一个字符串
- 17. 如何检查一个字符串是否等于另一个字符串?
- 18. 检查一个字符串是否包含另一个字符串
- 19. 如何检查字符串是否是另一个字符串的回文
- 20. 检查一个字符串中的所有字符是否存在于r中的另一个字符串中
- 21. 如何检查一个字符串是否至少包含另一个字符串中的一个字符?
- 22. 如何检查字符串是否存在于另一个字符串中
- 23. 如何检查一组字是否在字符串中与PHP
- 24. 检查是否有任何字符串列表是在另一个字符串
- 25. 检查一组中的字符串是否以另一组字符串开始
- 26. Applescript:检查一个字符串是否包含空字符串?
- 27. 检查是否可以从另一个字符串中的字符中创建一个字符串
- 28. 检查一个字符串是否可以由Javascript中另一个字符串中的字符组成
- 29. 检查其他字符串的列表是否为%LIKE%另一个字符串
- 30. 如何检查给定的Python字符串是否是另一个字符串的子字符串?
你考虑改变两者的情况下上,然后比较?.. – venkatKA 2013-02-15 07:08:31