之前做好了文件上传并修改成自定义文件名后,文件会被处理成json格式的文件并转移到另外的存储地址。现在要把文件地址和处理后的文件名传到前端,处理过后的文件名的后缀为.json,所以在传文件名给前端的时候要修改字符串类型的文件名。
但是稍微查阅了一下,好像没找到像python里replace()函数类似的函数(不知道是不是没找到)。
发现php的字符串操作中有一个explode(),类似python中的split(),就是将字符串通过指定字符截取并赋值给一个数组。
所以我想先截取了之后再组合:
//读取数据库对应id的信息 $result = Db::table('file')->where('file_id',$fileId)->select(); //获取到文件名 $fileName = $result[0]['file_name']; //使用explode分离得到数组,并获取第一个元素 $fileName = explode('.',$fileName)[0]; //加上后缀 $fileName = $fileName.'.json';
感觉方法很傻瓜。。。但是能用