私はこの1つのような機能に取り組んでいます:PHP - HTMLの特殊文字コードを返す方法は?
function foo() {
return '[ = ]';
}
しかし、これが返されます:[@]
を私は必要があります。
[ = ]
どれでもアイデア?
私はこの1つのような機能に取り組んでいます:PHP - HTMLの特殊文字コードを返す方法は?
function foo() {
return '[ = ]';
}
しかし、これが返されます:[@]
を私は必要があります。
[ = ]
どれでもアイデア?
出力する前に文字列にhtmlspecialchars
を呼び出すか、文字列の&
を&
に置き換えることができます。
@
の代わりに=
のいずれかのブラウザが表示されます。
ありがとう、この&ソリューションは、単に華麗です。 – Wordpressor
関数が正しい文字列を返しています。
HTMLドキュメントで表示すると、エンティティとして解釈されます。
私のアドバイスは、あなたがそれを表示する応答、例えば、おそらくあなたはエンコードされた文字列を望まないかもしれないときに、後で問題が発生します、あなたの関数の戻り値を変更する
$foo = foo();
echo htmlspecialchars($foo, ENT_QUOTES, 'UTF-8');
をコード化することです。
または使用:
return urlencode('[ = ]');
'返すにhtmlentities( '[=]');' –
これは正常に動作しますが、どのように今休憩(
)を達成するために? :) – Wordpressor
それは返す?それとも@を出力しますか?ブラウザはそれを自動的に変換します。 – khael