-1
$orjinal =$_POST['orjinal'];

$false = file_get_contents("false.txt");
$true = file_get_contents("true.txt");
$false1 = explode("\n", $false);
$true1 = explode("\n", $true);
$new = str_replace($false1, $true1, $orjinal); 

機能するが、同じ単語を 2 回変更する

false.txt"
apple
melon

true.txt
melon
strawberry

$orjinal="i am eating apple"

この出力が必要です。「私はメロンを食べています」出力; 「私はいちごを食べています」

4

1 に答える 1

1

次の 3 つのオプションがあります。

1. false.txt と true.txt を修正します。

false.txt:

apple

true.txt:

melon

2. str_replace()2 回 (または必要に応じて)呼び出します。

$new = str_replace($false1, $true1, $orjinal);
$new = str_replace($false1, $true1, $new);

3. 腰を落ち着けて、達成したいことと、単純な作業が意図したとおりに機能するかどうかについてもう一度考えてstr_replace()ください。

于 2013-05-09T17:40:13.350 に答える