使用strpos动态操作字符串

时间:2014-01-12 12:23:41

标签: php hyperlink 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就可以了。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您需要str_replace而不是str_pos:

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