数组中的Php str_replace限制

时间:2013-05-09 17:16:14

标签: limit str-replace

$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"

我想要这个输出; “我正在吃甜瓜” 输出; “我正在吃草莓”

1 个答案:

答案 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()是否与你想要的方式完全一致。