如何在php中将数组值从一个页面传递到另一个页面,并在另一个页面中检索该数组的值。 我使用array_push函数在数组中使用循环插入数据库的值,如下所示。
array_push($file_names,$row['sVoiceFileName'])));
现在,我想将$ file_array变量传递给另一个页面。我尝试下面的代码传递数组,但不起作用。它只在网址中显示数组。
echo "<a href='download.php?voice=". $file_names."'> ". "Download All"."</a>";
是否有其他方法可以将数组传递到另一个页面或使用post方法。如何在另一页中检索值。 在这里,我试图将所有包含在数组中的文件下载为zip。为此,我有功能
function zipFilesAndDownload($file_names,$archive_file_name,$file_path)
在另一页。我需要将$ file_names数组传递给该函数。
答案 0 :(得分:1)
这个怎么样?
echo "<a href='download.php?voice=". impode(';', $file_names)."'> ". "Download All"."</a>";
function zipFilesAndDownload($file_names,$archive_file_name,$file_path)
{
$file_names = explode(';', $file_names);
}
implode / explode你也可以用json_encode / json_decode替换,序列化/反序列化,只是根据你的意愿。
答案 1 :(得分:0)