問題タブ [strtr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP: UTF-8 文字列でウムラウトを最も近い 7 ビット ASCII に置き換えます
私がやりたいのは、文字列からすべてのアクセントとウムラウトを削除して、「lärm」を「larm」に、または「andré」を「andre」に変えることです。私がやろうとしたのは、文字列を utf8_decode してから strtr を使用することでしたが、ソース ファイルが UTF-8 ファイルとして保存されているため、すべてのウムラウトに ISO-8859-15 文字を入力できません。 UTF-8 文字。
明らかに、これに対する解決策は、ISO-8859-15 ファイルであるインクルードを含めることですが、別の必要なインクルードを含めるよりも良い方法があるに違いありません。
更新:たぶん、私がやろうとしていることは少し不正確でした: 実際にはウムラウトを削除したくはありませんが、それらを最も近い "1 文字の ASCII" に置き換えます。
php - PHPでUTF-8でstrtrを実行するにはどうすればよいですか?
PHP用のUTF-8互換のstrtrを探しています。
php - OS関連のstrtrの問題
すべての特殊文字を大文字に変換するこの関数があります。
この関数は、Windows XPを実行している開発用PCで正常に機能しますが、Red Hat Linuxを実行している本番サーバーでテストすると、文字列が大文字になりません。文字列はISO-8859-1でエンコードされています。
Linuxでもどうすれば動作させることができますか?
php - PHP: strtr で文字を変換する際の問題
php.net から次のコードを取得しました。
文字列「åäö」は確かに「aao」になるはずですが、代わりに「aaa」になります。何時間も苦労してきたので、これは本当にイライラしています-つまり、間違っている可能性はあまりないように感じます.
setlocale(LC_CTYPE, 'en_US.utf8') と setlocale(LC_CTYPE, 'sv_SE.utf8') の両方を試しましたが、コードを削除して str_replace('ö', 'o', $string) も使用しようとしました、しかし何も機能していません。
何が間違っている可能性がありますか?
php - Strtrは2番目の引数として配列を必要としますか?
私は次のようなコードを呼んでいます
文字列が含まれている場所$somevars['thisvar']
。
そしてそれは私に与えています
なんで?
php - PHPで大文字と小文字を区別しないstrtrと同等
大文字と小文字を区別しないバージョンのstrtr
?
strtr
過負荷になっている、私は次のことについて話している
php - 自動再生が有効になっている/feedからビデオURLを書き換える方法
今日、ウォールフィードプラグインに取り組んでいる興味深い問題に遭遇しました。YouTube経由でフィードに投稿された動画の大部分では、自動再生が有効になっています。
phpを使用して埋め込む前に、そのURLを書き直そうとしています。これをどのように行いますか?
これまで、strtr()を使用してみました。配列を使用すると、フィードに多数のビデオがある場合、物事が大幅に遅くなるように見えます。
php - strtr と str_replace をいつ使用するか?
strtr
いつが望ましいか、str_replace
またはその逆が望ましいかを理解するのに苦労しています。部分文字列が置換される順序は逆になりますが、どちらの関数を使用してもまったく同じ結果を得ることができるようです。例えば:
これは出力します
構文は別として、一方を他方よりも使用する利点はありますか? 目的の結果を達成するのに十分でない場合はありますか?
php - PHPで絵文字を置き換えるより良い方法は?
現在、私はこの関数を絵文字に使用しています。
ただし、リンクを入力すると、の:/
一部http://
が置き換えられます。
コード(コードボックスを作成するために各行の前に4つのスペース)と同じですが、何らかの理由で単純なものも)
(ウィンクに)置き換えられます:
このようなすべてのアイコンを置き換えるよりも、これに対するより良い解決策はありますか?明らかにうまくいきません。私はグーグルでたくさん検索しました、そして、より良い方法を見つけませんでした。また、上記の連想配列の各絵文字の前にスペースを入れてみましたが、前に何も付けずに:)を入力しただけでは機能しません。