php – 比较2个完全相同的字符串返回false

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 比较2个完全相同的字符串返回false脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个通过htML表单发布的变量:
$_POST['ref']

数据库中的表中提取的变量:

$row['ref']

我有一个基本的比较脚本来检查它们是否都是相同的:

$ref = $_POST['ref'];

$result = MysqL_query("SELECT * From LOGBook.job");
if (!$result) {
    die("Query to show fields from table Failed");
}


    $row = MysqL_fetch_array($result);
    $refdb = $row['ref'];
    $refform = $_POST['ref'];

    echo $_POST['ref'] ."<br>". $row['ref'] . "<br><br>";

        if ($refdb == $refform) {
    echo "Yes they are<br><br>";
    }

    else {
    echo "No they are not<br><br>";
    }


    if (is_string($_POST['ref'])) 
 {
 echo "Yes";
 } else {
 echo "No";
 }
echo "<br>";
    if (is_string($row['ref'])) 
 {
 echo "Yes";
 } else {
 echo "No";
 }

哪个输出

G2mtxW
G2mtxW

No they are not

Yes
Yes

我回应他们.比我问他们是否一样.然后我检查每个是否是一个字符串.

他们怎么不一样?我怎样才能让它们匹配

任何帮助,将不胜感激

尝试使用String的二进制安全比较:

result = strcmp($str1,$str2);

如果结果为0,则两者都相同.否则,他们不是.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 比较2个完全相同的字符串返回false全部内容,希望文章能够帮你解决php – 比较2个完全相同的字符串返回false所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。