2010-12-23 6 views
0

은 내가 사용을 시도하고 PHP 함수를 가지고을 문자열PHP 문자열은 "주위

echo get_products_display_price($_GET['products_id']); 

넣어 내 밖으로는"따옴표와 $ 199.99 ", 아웃과 출력을 얻을 수있는 방법이있다 "문자열 주위에 substr과 같은 기능을 많이 사용하지 않아도됩니까?

답변

2

당신은 trim를 사용할 수 있습니다

echo trim(get_products_display_price($_GET['products_id']), "'\" "); 

은 문자열의 시작과 끝에서 모든 ", '과 공백을 제거합니다.


하지만 따옴표가 왜 표시되는지 궁금합니다. 문자열을 반향하는 경우 일반적으로 따옴표는 문자열 자체에 포함되지 않는 한 인쇄되지 않습니다. get_products_display_price 기능을 점검하고 오류를 수정해야합니다.

+1

가 어떻게 잊을 수'()'트림? +1 – alex

+0

인용문은 Chrome/Chromium이 HTML 소스를 출력하는 방식의 결과였습니다. 이것은 다른 브라우저에서는 발생하지 않으므로 이것이 해결 된 문제라고 말할 수 있습니다. 다른 브라우저를 사용해보아야합니다 : D –

-1
echo str_replace('"','',get_products_display_price($_GET['products_id'])); 

또는

ereg_replace('"', '', get_products_display_price($_GET['products_id'])); 
+0

두 예제 모두 문자열의 모든 인용 부호를 대체합니다. – cypher