Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Limit Php str_替换数组中的限制_Limit_Str Replace - Fatal编程技术网

Limit Php str_替换数组中的限制

Limit Php str_替换数组中的限制,limit,str-replace,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); 我想要这个输出;“我在吃甜瓜

工作,但改变两倍相同的话

$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和true.txt:

false.txt:

false.txt"
apple
melon

true.txt
melon
strawberry

$orjinal="i am eating apple"
true.txt:

apple
二,。调用
str\u replace()
两次(或根据需要经常调用):


三,。坐下来,再想一想你到底想要实现什么,简单的
stru replace()
是否能完全按照你的意愿工作。

1-我不能删除行,真正的代码更具体2-放大问题3-也许,但我相信有一种方法
melon
$new = str_replace($false1, $true1, $orjinal);
$new = str_replace($false1, $true1, $new);