Php 需要帮助使用array_combine或任何其他可用方法显示多个非序列化值吗

Php 需要帮助使用array_combine或任何其他可用方法显示多个非序列化值吗,php,html,arrays,Php,Html,Arrays,我有多个数组, 使用unserialize函数从数据库检索数据。 正如我所知,使用foreach(array\u combine)可以得到所需的结果,但是array\u combine只能有2个参数。 因此,我需要一个解决方案,在这个解决方案中,我可以检索多个数组值,将其组合并显示在表中 这里的示例仅针对2个参数工作正常,这段代码工作正常,因为我只将2个参数传递给数组 $b_destinations=unserialize(base64_解码($rs['b_destinations')); $

我有多个数组, 使用unserialize函数从数据库检索数据。 正如我所知,使用foreach(array\u combine)可以得到所需的结果,但是array\u combine只能有2个参数。 因此,我需要一个解决方案,在这个解决方案中,我可以检索多个数组值,将其组合并显示在表中

这里的示例仅针对2个参数工作正常,这段代码工作正常,因为我只将2个参数传递给数组

$b_destinations=unserialize(base64_解码($rs['b_destinations'));
$b_nights=未序列化(base64_解码($rs['b_nights']);
foreach(数组组合($b_目的地[0],$b_夜[0])作为$desti=>$nights)
{
回声“
确定“$desti.”夜“.$Nights.”;

}
尝试以下方法并让我知道


对于($i=0;$iAs)只要键不同,您可以使用
arrayOfArray=array1+array2+array3+array4+array5
。为什么要对任何东西进行base64编码?我建议您存储这些数据的方式都是非常次优的,首先解决这个问题,因为我接受来自textarea的数据进行存储,所以当我使用“亚洲最大的”这样的名称时等等,因为当我使用serialize函数在数据库中存储数据时,它给了我错误bcoz,所以我使用base64 enocde方法将其正确存储并解码以检索数据properly@chris-很高兴,先生,你能解释一下我该怎么做吗?“所以我用base64-enocde方法正确地存储了它”-这不是“恰当地"。你需要阅读PHP中正确与数据库通信的基础知识-这意味着在这个特定实例中,如何处理数据以防止SQL注入,以及如何以及为什么使用准备好的语句。先生,我已经尝试过这个,它给了我数组到字符串的转换错误先生,我已经尝试过这个,它给了我数组感谢您的帮助,先生,它已经被@abhishek Agrawal先生解决了。