2013-01-10 4 views
0

DB를 통해 PHP 스 니펫을 가져오고, 그 후에 str_replace를 적용하여 특정 영역을 대체합니다.Str_replace가 작동하지 않습니다.

str_replace("****",$res->id,$my_file); 

그러나 문자열은 변경되지 않습니다. 나는 scenrio를 디버그하는 방법을 모른다.

+3

사용하는 방법은 무엇입니까? 'str_replace (..., ..., ...); 또는'$ myVar = str_replace (..., ..., ...);와 같이. –

+3

***은 ***를 대체했습니다. . – Zaffy

+0

@ Zaffy 아직 작동하지 않습니다 –

답변

4

반환 된 문자열을 변수에 할당해야한다. PHP의 *_replace 함수 중 어느 것도 원래 문자열을 현재 위치에서 수정하지 않습니다.

$my_file = str_replace("****", $res->id, $my_file); 
+0

여전히 동일한 결과를 나타냅니다 .. –

+0

브라우저에 PHP 코드를 인쇄 할 수있는 와트가 있습니까? –

관련 문제