字符串在 php 上具有换行符以统一


String have newline on php to unity

if($action == "NewUser")
{
    $action ="INSERT INTO userdata VALUES ()";
    $result = mysqli_query($con,$action);
    $lastid = mysqli_insert_id($con);
    $rename = "guest".$lastid;
    echo $rename;
}

$rename是字符串,我将使用它在 unity-c# 中再次进行比较

但问题是我尝试使用 == 和 String.Equals()例我得到了使用 Unity www http 并将其保存在字符串 temp 中的$rename

if("guest11" == temp)

结果为假;

if(String.Equals("guest11",temp))

结果为假;

我怀疑它在我的字符串之后有什么东西我将尝试

temp +="myguess";

结果应guest11guess;

但它是

guest11'nguess

它很可能在你的PHP代码中的其他地方,或者是Unity的一个怪癖。在关闭?>标记后,在 PHP 文件中搜索任何换行符。

否则,您可以temp.Replace("'n", "") .