str_replace会工作,怎么样?

时间:2017-07-12 16:18:01

标签: php replace echo str-replace fread

我试图阅读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);
    }
?>

1 个答案:

答案 0 :(得分:1)

str_replace期望搜索字符串,替换字符串和字符串可用,返回带有替换值的新字符串(这可能是您的问题)。

这很简单:

<?php
$input = "some 'foo' with 'bar'";
$input = str_replace("'", "-", $input);
echo $input;
?>

打印:

some -foo- with -bar-

PHP Sandbox