何らかの理由で本当に変わった文字列が配列内で生成されていますが、それをどのように扱うかわかりません...文字列を取得しています次のコード:PHP:無効な文字列が正しく比較されない
$server = '{imap.gmail.com:993/ssl}';
$connection = imap_open($server, 'myuser', 'mypass');
$count = imap_num_msg($connection);
$header = imap_headerinfo($connection, $i);
for($i = 1; $i <= $count; $i++) {
$from = $header['fromaddress'];
var_dump($from);
}
そして、これは私がそれのvar_dumpから取得した結果である:
string(39) "Support Testing1"
どうということは可能ですか?そして今、これは、私のコードに影響を与えている私は、正しい文字列にそれを変換することができます任意の方法(私は右の長さで、意味ですか?)
あります:ときそれが必要
echo ('Support Testing1' == $from)
は、偽の私を与えるには、本当だ。何か案は?ありがとう!
更新:トリムも機能しません。
'trim($ header ['fromaddress'])== $ header ['address ']'? – greg0ire
コードからもう少し分かりますか? – bksi
この問題の背景は何ですか?それはPHPのメールスクリプトに関連しているように見えますか? –