我试图阅读str_replace但我无法正常工作。我有这个代码,工作得很好(文本文件包含:track - artist),只要没有" ' "在赛道或艺术家的名字,这很常见:) 用"替换它 - "在输出中,应该工作(我希望)但是如何?
<?php
$file = "lyrics.txt";
if (0 < filesize($file)) {
$myfile = fopen("lyrics.txt", "r") or die("Splat!");
echo "<a href='https://www.musixmatch.com/search/";
echo fread($myfile,filesize("lyrics.txt"));
echo "'target='_blank'><span title='Search lyrics' class='button'>Musixmatch</span> <a/>";
fclose($myfile);
}
?>
答案 0 :(得分:1)
str_replace
期望搜索字符串,替换字符串和字符串可用,返回带有替换值的新字符串(这可能是您的问题)。
这很简单:
<?php
$input = "some 'foo' with 'bar'";
$input = str_replace("'", "-", $input);
echo $input;
?>
打印:
some -foo- with -bar-