В настоящее время я пытаюсь сделать str_replace в PHP, который для меня новичок. Вот мой текущий код.
$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);
Надеюсь, этого достаточно. Любая помощь приветствуется.
Я думаю, вы должны это сделать:
$postAddress = str_replace("/current-url/", "/path/to/".$cat->getTitle()."/post/", $postAddress);
посмотрите на PHP String Operators .
$postAddress = str_replace("/current-url/", "/path/to/" . $cat->getTitle() . "/post/", $postAddress);
$postAddress = str_replace("/current-url/", "/path/to/" . $cat->getTitle() . "/post/", $postAddress);
Это то, что вы хотите? Используйте. для конкатенации и не отгонять переменную.