2つの異なる特殊文字を比較しようとしていますが、それらを比較すると同じです。2つの異なる特殊文字が同じです
$char1= "";
$char2= "";
echo mb_detect_encoding($char1, 'UTF-8', true); // 'UTF-8'
echo mb_detect_encoding($char2, 'UTF-8', true); // 'UTF-8'
if($char1 == $char2) // TRUE
echo strcmp($char1, $char2); // 0
のApache/2.4.10
PHP/5.6.3
PhpStorm 9.0.2
私は有効な比較をするために何ができますか?
ありがとうございます。
これらの特殊文字は何ですか? –
@Anant、ローカルに貼り付けてコピーします。 Windowsのスタートメニュー(検索ボックス)、それを読むことができます。 – Borna
'var_dump($ char1 == $ char2)'はあなたの2文字で 'FALSE'を返します。あなたの結果を確認できますか?多分あなたはあなたの比較を行うために 'strcmp'を試すことができます。文字列が等しい場合は '0 'を返します。 – BeetleJuice