如何在 codeigniter 中通过 url 将数组作为参数传递

How to pass array as parameter through url in codeigniter

我有简单的 html 代码,我想通过 url.

传递两个数组
<a href="<?php echo base_url()."index.php/account/print_bs/$data/$data1";?>" target="_blank">PRINT</a>

其中 $data 和 $data1 是两个关联数组。但它给了我错误数组到字符串的转换..那我该怎么做呢??

您不能只将数组附加到 url。您可以做的是将它们保存在 session 中,然后您可以像这样在下一个站点上访问它们:

站点 1:

<?php

    session_start();

    $_SESSION["array1"] = $data;
    $_SESSION["array2"] = $data1;

?>

站点 2:

<?php

    session_start();

    print_r($_SESSION["array1"]);
    print_r($_SESSION["array2"]);

?>