1

我目前正在尝试在 PHP 中做一个 str_replace,这对我来说是新的。这是我当前的代码。

$postAddress = str_replace("/current-url/", "/path/to/my-news/post/", $postAddress);

<li><a href="<?php echo $postAddress; ?>" ><?php echo $post->getTitle(); ?></a></li>

但是,在上面我有“我的新闻”的 URL 中,我想更改它,以便它输出存储在管理员中的 URL。因此,我不想为每个类别执行 if 语句,而是将其作为变量输出。

这是我尝试做的事情:

$postAddress = str_replace("/current-url/", "/path/to/"echo $cat->getTitle() "/post/", $postAddress);

我希望这是足够的信息。任何帮助将非常感激。

4

3 回答 3

4

我认为你必须这样做:

$postAddress = str_replace("/current-url/", "/path/to/".$cat->getTitle()."/post/", $postAddress);
于 2013-10-08T11:10:39.707 回答
4

看看PHP 字符串运算符

$postAddress = str_replace("/current-url/", "/path/to/" . $cat->getTitle() . "/post/", $postAddress);
于 2013-10-08T11:11:26.613 回答
1
$postAddress = str_replace("/current-url/", "/path/to/" . $cat->getTitle() . "/post/", $postAddress);

那是你要的吗?利用 。用于连接并且不回显变量。

于 2013-10-08T11:13:09.847 回答