php4使用有参函数将传入字符串“abc.jpg”的后缀换成“txt”,调用函数测试
时间: 2023-10-04 22:04:05 浏览: 303
2020年《python程序设计》基础知识及程序设计598题EF[含参考答案].docx
可以使用以下代码来实现将文件后缀名从"jpg"改成"txt":
```php
function changeSuffix($filename, $newSuffix) {
$pos = strrpos($filename, "."); // 获取最后一个"."的位置
if ($pos === false) { // 没有".",直接返回原字符串
return $filename;
}
$prefix = substr($filename, 0, $pos); // 获取"."之前的字符串
return $prefix . "." . $newSuffix; // 拼接新的后缀名
}
$filename = "abc.jpg";
$newFilename = changeSuffix($filename, "txt");
echo "原文件名为:" . $filename . "<br>";
echo "新文件名为:" . $newFilename;
```
上述代码中,定义了一个有两个参数的函数 `changeSuffix`,第一个参数是原文件名,第二个参数是新的后缀名。函数首先查找最后一个 "." 的位置,然后获取 "." 之前的字符串作为文件名前缀,最后拼接新的后缀名来生成新的文件名。如果原文件名中没有 ".",则直接返回原字符串。接着通过调用 `changeSuffix` 函数来将文件后缀名从 "jpg" 改成 "txt",并输出原文件名和新文件名。
阅读全文