如何在PHP

时间:2017-09-14 08:07:05

标签: php url php-7.1

我有一个网址,从那里我传递一个参数两个值,现在我的问题是,我想把值推入数组怎么做呢?

我的网址

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

我想这样做

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

2 个答案:

答案 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);