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


How to concatenate filename and extension string?

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

我有$fileName变量,但我不知道如何将变量与"。xml"扩展相结合。

从文件名book1、book2、catalog1、catalog2中,我希望得到以下输出:book1.xml、book2.xml、catalog1.xml、catalog2.xml.

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

例如:

$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);

在PHP中你可以使用.

来连接字符串

如果文件名在一个名为$filename的变量中,那么执行

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

或者将扩展名添加到现有变量中,您可以使用.=连接器,如下所示

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