引号在echo中插入文本周围

时间:2016-04-20 20:18:54

标签: php

我认为这可以简单地解决。我只是不确定该怎么做。 这是我现在的代码:

echo "The file ". basename( $_FILES["file"]["name"]). " has been uploaded here: " . "<a href='$file'>$file</a>" ;

此输出

  

文件whatever.jpg已上传...

我想要达到的目标是:

  

文件“whatever.jpg”已上传...

注意引号。对不起,如果这非常容易,我有点新鲜。

3 个答案:

答案 0 :(得分:1)

有时候,当我的文本内容不长,内部有一些变量时,为了避免关闭和打开引号并插入连接,我更喜欢使用printf:

printf('The file "%s" has been uploaded here: <a href="%s">%s</a>', 
       basename($_FILES["file"]["name"]), 
       $file, 
       $file);

这对我来说更清洁,有助于避免错误,特别是在有函数调用和数组时。

答案 1 :(得分:0)

简单的方法是用单引号替换引号,如...

echo 'The file "' . basename( $_FILES["file"]["name"]) . '" has been uploaded here: ' . '<a href="$file">$file</a>';

答案 2 :(得分:0)

单引号:

echo 'The file "' . basename($_FILES['file']['name']) . '"' . ' has been uploaded here: ' . ' < a href=>$file </a > ';