如何连接文件名和扩展名字符串? [复制]

Posted

技术标签:

【中文标题】如何连接文件名和扩展名字符串? [复制]【英文标题】:How to concatenate filename and extension string? [duplicate] 【发布时间】:2015-12-07 23:36:16 【问题描述】:

我想创建带有“.xml”扩展名的文件名字符串。

我有$fileName 变量,但我不知道如何将变量与“.xml”扩展名结合起来。

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

【问题讨论】:

"file_name".$var.".xml" ? 这是一个真实的问题吗? 此代码对我有用,谢谢。 【参考方案1】:

php 中,您可以使用 . 连接字符串

所以如果文件名在一个名为 $filename 的变量中,那么就这样做

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

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

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

【讨论】:

【参考方案2】:

如果您将文件名存储在$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);

【讨论】:

以上是关于如何连接文件名和扩展名字符串? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 C++ 复制一些具有不同扩展名的文件

如何制作一个批处理脚本来创建指定数量的具有随机名称和指定扩展名的文件? [复制]

如何使用 package.json 脚本复制具有特定文件扩展名的文件

如何通过 django 代码从我的 linux pc 识别文本文件而不检查其扩展名和文件大小? [复制]

视频转换后如何命名输出文件与输入文件相同但扩展名不同? [复制]

如何在 Windows 上将点与无文件扩展名结合使用? [复制]