나는 str_replace를 가지고 있고, 내가하고 싶은 것은 배열에서 값을 가져 와서 "dog"라는 단어를 대체 할 다음 부분을 가져 간다. 그래서 기본적으로 나는 $ 문자열을 읽고 싶은 :PHP str_replace with for array from 루프
"오리가 고양이를 먹고 돼지가 침팬지를 먹었다"
<?php
$string = 'The dog ate the cat and the dog ate the chimp';
$array = array('duck','pig');
for($i=0;$i<count($array);$i++) {
$string = str_replace("dog",$array[$i],$string);
}
echo $string;
?>
이 코드는 단지 반환 : "오리가 고양이를 먹었다
및 오리가 침팬지를 먹었다. "나는 여러 가지를 시도했지만 아무런 효과가 없었다. 누구든지 아이디어가 있습니까?
'strstr'과'substr_replace'의 조합을 사용할 수 있습니다. – mpen