問題タブ [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 投票する
2 に答える
191 参照

php - 文字を strtr で同時に置換する

文字列を strtr と同時に置き換えようとしていますが、問題が発生しました。同時に置き換えられる文字が、同時に置き換えられる別の文字の隣にある場合、最初の文字の後の文字は置き換えられません。これを修正するにはどうすればよいですか? ありがとう。

予想された結果

実績

PS: これらの単語が別の単語の一部になっていないことを確認する必要があります。それが空白がそこにある理由です。たとえば、「no」という単語は「nobody」の一部であり、文字列内のすべての「no」を置き換えると、「nobody」などの単語も置き換えられます。

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

c# - C# での strtr php 関数の変換

この php コードを C# に変換する必要があります

同等の C# 関数は存在しますか?

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

php - PHP の strtr または str_replace を使用した strrchr

文字列内の文字を置き換えるために多くのサイトと SO の回答を検索しましたが、解決策が見つかりませんでした。

文字列の最後に使用された文字「é」のみを置き換える必要があります。文字列に「é」という文字が 1 つしか含まれていない場合でも、すべての文字列で機能するはずです。

コード

望ましい結果

accélérer - > accélèrer

sécher-> s è cher

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

php - 2 つの単語を同時に置き換える

「私」という単語を「あなた」という単語に置き換え、「あなた」という単語を「私」という単語に同時に置き換える必要があります。2 つの単語が隣り合っていない場合は strtr() で動作しますが、隣り合っている場合は最初の単語を置き換え、2 番目の単語を無視します。これを修正する方法はありますか?

実結果:

あなたはそれを正しくしたいとあなたに言います

結果が必要:

うまくやりたいと言って

PS:「'you's をすべて 'you1234' に置き換え、次にすべての 'me's を 'me1234' に置き換えてから、すべての 'you1234's を 'me' に置き換え、すべての 'me1234's を ' に置き換えてください。あなた'。

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

php - strtr() 部分的に機能しない

プロジェクトのサイトマップを生成するスクリプトを作成します。

このスクリプトは、strtr() を使用して不要な記号を置き換え、ドイツ語のウムラウトも変換します。

「<」などの不要な記号は正しく置き換えられますが、ドイツ語のウムラウトは変換されません。理由がわかりません。

誰かが私にヒントを持っていますか?

トルステン