比较两个字符串时输出错误

时间:2018-11-13 14:34:39

标签: php string compare strcmp

我想比较2个以太坊地址。

我尝试修剪,strcmo并替换空字符。但这不起作用

这是我的代码:

main()
print("Wyniki gry:")
with open("score_games.dat", "rb") as f:
    my_list_1 = pickle.load(f)
    print(my_list_1)


f.close()

它看起来上面所有var_dump应该返回true(在strcmp中为0),但它们不返回! 为什么?! 是虫子吗? 我如何比较这个字符串

1 个答案:

答案 0 :(得分:0)

您正在体验strcmp函数here.

的PHP文档的第一个示例中展示的内容

基本上,比较是区分大小写的。因此,strcmp不会返回true,因为F的15位字符$a是大写的,而$b中的字符是小写的。

请参见下文,以下划线突出显示:

$a='0x0c656968912f_F_22c17ABf5E190498034542CC475';
$b='0x0c656968912f_f_22c17abf5e190498034542cc475';

重新考虑后,两个字符串之间还存在大小写不匹配的其他情况。