我有一个网址,从那里我传递一个参数两个值,现在我的问题是,我想把值推入数组怎么做呢?
我的网址
http://localhost/TransitoakAdmin/licenseUpload.php?uploadfile=file1.docx&file2.pdf
我想这样做
$fileNames=array('files/file1.docx','files/file2.pdf');
答案 0 :(得分:1)
使用$_GET
从网址参数中检索值,并使用explode
按字符串拆分字符串。
website.com/uploadFile=file1.docx,file2.docx
$param = htmlspecialchars($_GET['uploadFile']);
$files = explode(',', $param); // outputs ['file1.docx', 'file2.docx']
array_map(function($val) {
return 'files/' . $val; // prepend 'files/' string to each entry
}, $files);
答案 1 :(得分:1)
请检查以下代码;
$url = "http://localhost/TransitoakAdmin/licenseUpload.php?uploadfile=file1.docx&file2.pdf";
$urlstrip = explode('uploadfile=',$url);
$fileNames = explode('&',$urlstrip[1]);
foreach ( $fileNames as $key=> $fileName ){
$fileNames[$key] = 'file/'.$fileName;
}
var_dump($fileNames);