Php 使用strpos动态操作字符串
我有一个程序,生成一个链接,我想改变如何链接出现去得到修改工作。我还没有弄清楚链接是在哪里以及如何生成的。我只是觉得把最终产品改成我需要的产品会更容易 代码生成如下链接:Php 使用strpos动态操作字符串,php,hyperlink,strpos,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&pdf=0&LBF013_13370=72517&
生成链接的代码如下所示:
a href="custom_report.php?printable=1&<?php print postToGet($ar); ?>
我试过这个:
$link = postToGet($ar);
$find = 'pdf=0';
$Nlink = strpos($link, $find);
print $link;
但它只返回0。
如果我打印到屏幕上,我会得到$link
pdf=0&LBF013_13370=72517&
我应该使用其他命令来更改此字符串吗?我认为如果我将它加载到一个变量中,strpo将删除pdf=0并保留其余部分。然后我的代码模块就可以工作了
提前谢谢 您需要的是而不是str_pos:
$finalLink = str_replace('pdf=0','',$link)
查看PHP在线文档的
strpos
手册页中的示例,查看当前代码的错误。然后你可以看看preg\u replace
或str\u replace
,鲍勃很快就会成为你的叔叔。
$finalLink = str_replace('pdf=0','',$link)