如何获取 url 值并推送到 PHP 中的数组

How to get url values and push to array in PHP

我有一个 url,从那里我传递了一个参数两个值,现在我的问题是,我想将值推入数组如何做到这一点?

我的URL

http://localhost/TransitoakAdmin/licenseUpload.php?uploadfile=file1.docx&file2.pdf

我要这样制作

$fileNames=array('files/file1.docx','files/file2.pdf');

使用 $_GET 从 URL 参数中检索值,并使用 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);

请检查以下代码;

$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);