<?php
echo "I'm currently listening to</a> <a href='http://last.fm/artist/" . str_replace(" ","+",$artist) . "/_/" . str_replace(" ","+",$currenttrack) . "'>" . $currenttrack . "</a>";
?>
Run Code Online (Sandbox Code Playgroud)
以上是我的代码.我想str_replace()再次使用$artist并$currenttrack喜欢:
str_replace("'","%27",$artist) 和 str_replace("'","%27",$currenttrack)
因为撇号没有正确地通过我的代码混乱,但是当我首先使用空格时,它已经通过并且不会再次改变.
我能做什么?
如果要对同一个字符串进行多次替换,可以将数组传递给str_replace:
str_replace(array(" ", "'"), array("+", "%27"), $artist)
Run Code Online (Sandbox Code Playgroud)
但是,在创建URL参数时,您不应自行进行替换.您应该使用urlencode,它将执行所有必要的编码.
| 归档时间: |
|
| 查看次数: |
1454 次 |
| 最近记录: |