ホームページ >バックエンド開発 >PHPチュートリアル >PHPで漢字を出力できないコードがあります。解決策を教えてください。

PHPで漢字を出力できないコードがあります。解決策を教えてください。

WBOY
WBOYオリジナル
2016-06-13 13:43:15956ブラウズ

第一段 PHP は汉字的代码,要求各位解决
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
header("キャッシュ制御: キャッシュなし、再検証が必要"); 
header("プラグマ: no-cache"); 
include("connect.php");
ini_set("date.timezone","アジア/上海");
$d1=date("Y-m-d");
$query=mysql_query ("select*from item where status<>' Complete' order by date desc ");
while($now=mysql_fetch_array($query)){
$user= "";  
$user.=" <シリアル>";  
$user.=$now['serial'];
$user.= "";
$user.=" ";  
$user.=$now['name'];
$user.= "
";
$user.=" ";  
$user.=$now['dep'];
$user.= "
";
$user.="";  
$usera=round((-strtotime($d1)+strtotime($now['completetime']))/3600/24);
if($usera$us= "超期:"+abs($usera);
}
if(($usera>=0)&&($usera$us="即将到達期:"+ abs($usera);
}
if($usera>3){
$us="还有:"+abs($usera);
}
$user.= "超期"+ $us;
$user.= "
";
$user.="<ステータス>";  
$user.=$now['status'];
$user.= "";
$user.="";  
$user.=$now['percent'];
$user.= "
";
$user.="";  
$user.=$now['creator'];
$user.= "
";
$user.="";  
$user.=$now['date'];
$user.= "
";
$user.= "
";  
echo $user;
}
?>


if($usera$us="超期:"+abs($usera) ;
}
if(($usera>=0)&&($usera$us="即将到達期:"+abs($usera);
}
if($usera>3){
$us="还有:"+abs($usera);
}
$user.="超期"+ $us;
この段代コードは $us の数字だけを出力できますが、前の文字:超期即将到期等は出力できません?

------解法案-------- -----------
これは js 、文字列の接続应该の使用ではありません。 しかしそうではありません+
将里里面错误的地方都修正好,似如下:

$us="即将到期:"+abs($usera);

修正成

$us="即将到期:".abs($usera);


------解決策-----
これと型の変換が関係しています。+ 算数は計算の結果は、浮遊量または整数に型が変換される可能性があり、前述の文字列は当然存在しません。php.net ハンドラーには、型の変換
が正しく使用されています。 abs($usera);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。