如何连接文件名和扩展名字符串?

时间:2015-09-11 11:55:25

标签: php filenames

我想用" .xml"创建文件名字符串。扩展

我有$fileName变量,但我不知道如何将变量与" .xml"扩展

例如:从文件名book1,book2,catalog1,catalog2,我想要以下输出:book1.xml,book2.xml,catalog1.xml,catalog2.xml。

2 个答案:

答案 0 :(得分:3)

如果您的文件名存储在$fileName变量中,则可以使用string concatenation将两个字符串连接在一起。

例如:

$fileName = "catalog1";
$extension = "xml";

// You can use the double quotes to build strings like this:
$fileNameWithExtension = "$fileName.$extension";

// Or you can concatenate using the "." operator:
$fileNameWithExtension = $fileName . "." . $extension;

// Of course, there are many ways to skin a cat:
$fileNameWithExtension = implode(".", [$fileName, $extension]);
$fileNameWithExtension = sprintf("%s.%s", $fileName, $extension);

答案 1 :(得分:1)

在PHP中,您可以使用.

连接字符串

因此,如果文件名在名为$filename的变量中,则执行

$filename = 'a_file_name';
$filename_extn = $filename . '.xml';

或者要将扩展名添加到现有变量,您可以使用.=这样的连接符

$filename = 'a_file_name';
$filename .= '.xml';