【发布时间】:2016-10-07 00:00:06
【问题描述】:
我知道我可以像这样将文件名从 .xlsx 转换为 .csv:
$pFileName = "hello.xlsx"
str_replace(".xlsx", ".csv", $pFileName);
...并将.xls 转换为.csv,如下所示:
$pFileName = "hello.xls"
str_replace(".xls", ".csv", $pFileName);
我的问题是,如果我的文件名是.xlsx 或.xls,我该如何创建一个函数将我的文件名转换为.csv?这意味着,“如果文件名是 .xls 或 xlsx,请将其更改为 .csv(如果可能的话)str_replace。
我尝试了双重str_replace,但没有运气:
str_replace(str_replace(".xlsx", ".csv", $pFileName), ".csv", $pFileName)
提前致谢。
【问题讨论】:
-
创建一个数组并用一些值替换它,看我的回答。
-
str_replace(['.xls', '.xlsx'], '.csv', $string);
标签: php str-replace