2013-05-09 2 views
-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); 

작동하지만, 두 번 동일한 단어 빌 않는 str_replace 제한

false.txt" 
apple 
melon 

true.txt 
melon 
strawberry 

$orjinal="i am eating apple" 

제가

출력이 원하는 변화; "나는 멜론을 먹고있다" 출력; 당신은 세 가지 옵션이

답변

1

"나는 딸기를 먹고있다"

1. 수정하여 false.txt 및 true.txt :

false.txt :

apple 

true.txt :

melon 

2. 전화 str_replace() 두 번 (또는 필요할 때마다) :

3. 정확히 앉아서 정확히 무엇을하고 싶은지, 단순한 str_replace()이 의도 한대로 작동하는지 다시 한 번 생각해보십시오.

+0

1 줄을 지우고, 실제 코드를 더 구체적으로 지정합니다. 2 차원으로 문제를 확대합니다. 3 어쩌면 그렇게 생각합니다. –