問題タブ [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.

0 投票する
7 に答える
45476 参照

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" に置き換えます。

0 投票する
2 に答える
8977 参照

php - PHPでUTF-8でstrtrを実行するにはどうすればよいですか?

PHP用のUTF-8互換のstrtrを探しています。

0 投票する
1 に答える
226 参照

php - OS関連のstrtrの問題

すべての特殊文字を大文字に変換するこの関数があります。

この関数は、Windows XPを実行している開発用PCで正常に機能しますが、Red Hat Linuxを実行している本番サーバーでテストすると、文字列が大文字になりません。文字列はISO-8859-1でエンコードされています。

Linuxでもどうすれば動作させることができますか?

0 投票する
1 に答える
1824 参照

php - PHP: strtr で文字を変換する際の問題

php.net から次のコードを取得しました。

文字列「åäö」は確かに「aao」になるはずですが、代わりに「aaa」になります。何時間も苦労してきたので、これは本当にイライラしています-つまり、間違っている可能性はあまりないように感じます.

setlocale(LC_CTYPE, 'en_US.utf8') と setlocale(LC_CTYPE, 'sv_SE.utf8') の両方を試しましたが、コードを削除して str_replace('ö', 'o', $string) も使用しようとしました、しかし何も機能していません。

何が間違っている可能性がありますか?

0 投票する
2 に答える
2179 参照

php - Strtrは2番目の引数として配列を必要としますか?

私は次のようなコードを呼んでいます

文字列が含まれている場所$somevars['thisvar']

そしてそれは私に与えています

なんで?

0 投票する
1 に答える
2607 参照

php - PHPで大文字と小文字を区別しないstrtrと同等

大文字と小文字を区別しないバージョンのstrtr

strtr過負荷になっている、私は次のことについて話している

0 投票する
1 に答える
227 参照

php - 自動再生が有効になっている/feedからビデオURLを書き換える方法

今日、ウォールフィードプラグインに取り組んでいる興味深い問題に遭遇しました。YouTube経由でフィードに投稿された動画の大部分では、自動再生が有効になっています。

phpを使用して埋め込む前に、そのURLを書き直そうとしています。これをどのように行いますか?

これまで、strtr()を使用してみました。配列を使用すると、フィードに多数のビデオがある場合、物事が大幅に遅くなるように見えます。


0 投票する
4 に答える
38883 参照

php - strtr と str_replace をいつ使用するか?

strtrいつが望ましいか、str_replaceまたはその逆が望ましいかを理解するのに苦労しています。部分文字列が置換される順序は逆になりますが、どちらの関数を使用してもまったく同じ結果を得ることができるようです。例えば:

これは出力します

構文は別として、一方を他方よりも使用する利点はありますか? 目的の結果を達成するのに十分でない場合はありますか?

0 投票する
5 に答える
13780 参照

php - PHPで絵文字を置き換えるより良い方法は?

現在、私はこの関数を絵文字に使用しています。

ただし、リンクを入力すると、の:/一部http://が置き換えられます。

ここに画像の説明を入力してください

コード(コードボックスを作成するために各行の前に4つのスペース)と同じですが、何らかの理由で単純なものも)(ウィンクに)置き換えられます:

ここに画像の説明を入力してください

このようなすべてのアイコンを置き換えるよりも、これに対するより良い解決策はありますか?明らかにうまくいきません。私はグーグルでたくさん検索しました、そして、より良い方法を見つけませんでした。また、上記の連想配列の各絵文字の前にスペースを入れてみましたが、前に何も付けずに:)を入力しただけでは機能しません。

0 投票する
3 に答える
3202 参照

php - PHP strtr がまったく機能しない