tp5的字符串分割组合

之前做好了文件上传并修改成自定义文件名后,文件会被处理成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';

感觉方法很傻瓜。。。但是能用

猜你喜欢

转载自www.cnblogs.com/rowan88/p/11258674.html
tp5