2014-01-12 3 views
0

링크를 생성하는 프로그램이있어서 링크가 어떻게 나타나는지 변경하고 싶습니다. 나는 어디에 링크가 생성되었는지 파악할 수 없었다. 나는 단지 필요한 제품으로 최종 제품을 변경하는 것이 더 쉬울 것이라고 생각했습니다.strpos를 사용하여 즉석에서 문자열 조작하기

report/custom_report.php?printable=1&LBF013_13370=72517& 

:

a href="custom_report.php?printable=1&<?php print postToGet($ar); ?> 

내가이 될 링크를 필요

report/custom_report.php?printable=1&pdf=0&LBF013_13370=72517& 

링크를 생성하는 코드는 다음과 같습니다

코드는 다음과 같은 링크를 생성 나는 이것을 시도했다 :

$link = postToGet($ar); 
$find = 'pdf=0'; 
$Nlink = strpos($link, $find); 
print $link; 

그러나 0 만 반환합니다. 나는 화면 $ 링크로 인쇄 할 경우 나는

pdf=0&LBF013_13370=72517& 

이 문자열을 변경하기 위해 다른 명령을 사용하여 I이어야한다 얻을? 나는 변수에로드하면 strpo는 pdf = 0을 제거하고 나머지는 남겨 둘 것이라고 생각했다. 그럼 내 코드 모드가 효과가있다.

미리 감사드립니다. 현재 코드에 어떤 문제가 있는지보기 위해 PHP 온라인 설명서의`strpos` man 페이지의 예제에서

$finalLink = str_replace('pdf=0','',$link) 
+0

봐 : –

답변

2

당신은 str_replace보다는 str_pos이 필요합니다. 그러면`preg_replace` 나`str_replace`를 볼 수 있습니다. Bob은 즉시 삼촌이됩니다.