LTR ページに RTL テキストをインラインで表示する必要があります。
国名を MySQL データベースの 1 つのフィールドに EnglishName (LocalLanguageName) の形式で格納しています。ローカル言語が RTL テキストの場合、PHP によって作成された出力が壊れます。
たとえば、イスラエルは次のようにデータベースに保存されます。
Israel (ישר×ל)
私のPHPコードは次のとおりです。
print "<li>$row[Country], ";
print date('jS M Y',strtotime($row[StartDate]));
print "</li>\n";
どの出力:
<li>Israel (ישראל), 1st Jan 2013</li>
日付変更線を削除すると、閉じ括弧とカンマが正しい位置にあります。
"x".
日付の前に置くと、期待される結果が得られます。
<li>Israel (ישראל), x1st Jan 2013</li>
出力 html が正しくないためdir="LTR"
、要素への追加が機能しません。<li>
の出力を取得するにはどうすればよい<li>LTR name (RTL name), date</li>
ですか?
ありがとう