2014-01-12 54 views
0

我有一個程序可以生成一個鏈接,我想要改變鏈接的顯示方式以獲得修改。我一直無法弄清楚在哪裏以及如何生成鏈接。我只是認爲將最終產品更改爲我所需要的會更容易。使用Strpos在空中操作字符串

的代碼生成這樣的鏈路:

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

生成該鏈路的代碼是這樣的:

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

我需要的鏈路是這樣的:

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

我試過這個:

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

但它只返回0。 如果我打印到屏幕上$鏈接我得到

pdf=0&LBF013_13370=72517& 

我應該使用不同的命令來改變這個字符串?我認爲如果我將它加載到一個變量中,strpo將刪除pdf = 0,並將其餘部分刪除。然後我的代碼mod會工作。

在此先感謝。

+0

看在PHP在線文檔的'strpos'手冊頁的例子,看看有什麼問題你當前的代碼。然後你可以看看'preg_replace'或'str_replace',Bob很快就會成爲你的叔叔。 –

回答

2

您需要str_replace而不是str_pos:

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