删除由变量创建的 url link 的一部分

Remove part of url link being created by variable

我有一个 link 是由如下变量创建的:

<div class="pdf-download">
   <a href="/images/documents/187/pdf-test.pdf|Download">Download</a>
</div>

这是由以下人员创建的:

<div class="pdf-download">
   <a href="/images/documents/<?= $this->item->id; ?>/<?= $pdfdownload ?>">Download</a>
</div>

我需要从 $pdfdownload.

创建的 url 中删除 "Download"

最好的方法是什么?

您可以将“|Download”替换为带有 str_replace 的空字符串。

 <a href="/images/documents/<?= $this->item->id; ?>/<?= str_replace('|Download', '', $pdfdownload) ?>">Download</a>

如果|Download总是在最后,
您可以将 $pdfdownload 替换为 preg_replace('/pdfdownload\|$/','',$pdfdownload)