如何获取 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);
我有一个 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);