2014-10-16 2 views
-1

멋진 템플릿 엔진을 사용하고 있습니다. 똑똑한 코드에서 stripslashes 함수를 사용하여 문자열에 나타나는 여분의 슬래시를 제거했지만 슬래시는 제거되지 않습니다. 어떻게이 문제를 해결할 수 있습니까?스트라이프 슬래시를 적용한 후에도 여분의 슬래시가 현명하게 제거되지 않는 이유는 무엇입니까?

다음은 문자열과 나는이 슬래시를 제거하기 위해 사용하고 코드입니다 :

문자열 : {assign var="brand" value="Lindeman's"}

내가 작성한 코드 : {$brand|stripslashes}

내가 갖는 출력은 : 출력은 실제로해야

린드 \\의 : 린드의

어떻게해야합니까?

미리 감사드립니다. 당신을 위해 원하는 출력이 Lindeman's이며로 문자열을 설정하면

답변

0

: 그것을 표시

{assign var="brand" value="Lindeman's"} 

, 당신은 단순히 사용해야합니다

{$brand} 

당신은 어떤 위해서 stripslashes를 사용할 필요가 없습니다 여기에 변수와 동일한 문자열을 표시하고자하기 때문에 여기

편집

그리고 심지어 내가

{$brand|stripslashes} 

를 사용할 때 나는 정확히 같은 출력을 얻을 : Lindeman's 그래서 아마 당신이 뭘 잘못하거나 입력 문자열이 다릅니다.

+0

실제로 저는 단일 변수의 한 예를 보여주었습니다. 사실 루프를 사용하여 배열의 각 인덱스 요소에 stripslashes를 적용하고 있습니다. 그래서 각 변수에 적용하고 싶습니다. 그 책에서 나는이 문제를 겪고있다. – PHPLover

+0

@PHPLover 그래서 뭔가 잘못하고 있어야합니다. 코드 및 입력 데이터와 원하는 출력이 없으면 예제에서 모든 것이 잘 작동하도록하기 때문에 말하기 어렵습니다. –

+0

: 확인, 10 분 후에 내 질문을 업데이트합니다. – PHPLover

관련 문제