$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);
工作但改变两次相同的单词
false.txt"
apple
melon
true.txt
melon
strawberry
$orjinal="i am eating apple"
我想要这个输出; “我正在吃甜瓜” 输出; “我正在吃草莓”
答案 0 :(得分:1)
您有三种选择:
1。修复你的false.txt和true.txt:
false.txt:
apple
true.txt:
melon
2。致电str_replace()
两次(或根据需要):
$new = str_replace($false1, $true1, $orjinal);
$new = str_replace($false1, $true1, $new);
3。坐下来再思考一下你想要达到的目标,以及简单的str_replace()
是否与你想要的方式完全一致。