2

嗨,我有一种情况,我不知道我到底需要做什么。

这是一个多文件上传,所以我这样做

$files = $_POST["files-temp"];

这个返回(iten1.jpg;iten2.jpg;iten3.jpg;)最后一个iten上有一个分号

然后我做了

$array = preg_split('/;/',$files);

然后我得到了

Array ( [0] => iten1.jpg [1] => iten2.jpg [2] => iten3.jpg [3] => )

所以有一个不存在的iten 4,所以我需要找到一种更好的方法来执行此操作,然后计算并执行查询以保存在mysql上。

谢谢你的帮助。

4

1 回答 1

1

如果$files包含一个字符串并且想要删除最后一个额外的数组位置:

尝试:

$files = 'iten1.jpg;iten2.jpg;iten3.jpg;';
$result = explode(";", rtrim($files,';'));
print_r( $result );

在这里测试

于 2012-05-05T03:55:44.057 回答