我有一个名为image_name的变量。以下示例
$image_name = "hello.png";
我想在看到点时切断字符串。因为我想添加一个随机的int,所以名称不能重复。例如,在我的代码中,我有
$image_name = substr($image_name, 0, 10) . time() . rand(0, 9999);
并且上面的测试字符串会返回类似
的内容hello.png13953322416647
我的目标是将字符串名称等于hello13953322416647.png - 在所有时间戳和随机数后显示.png
所以有人知道当字符串击中字符串中的点然后在结尾添加它时如何剪切字符串..?
谢谢你们
答案 0 :(得分:4)
我会使用pathinfo函数。 http://php.net/manual/en/function.pathinfo.php
$path_detail = pathinfo( $image_name );
$new_image_path = sprintf( "%s%s%s%s", $path_detail['filename'], time(), rand( 0,9999), $path_detail['extension']);