牛骨文教育服务平台(让学习变的简单)
博文笔记

PHP中一个页面的数组如何传递到另一个页面

创建时间:2017-02-16 投稿人: 浏览次数:170
1.可以用session和表单两种方式都是先将数组序列化,然后取出后返序列化
session方式 
<?php
        session_start();
         $arr = array(1,2,3,4,5,6);
         $arrse = serialize($arr);
        $_SESSION["sessarr"] = $arrse;//序列化,对象或者数组都可以这样存放到session中

//如果你想使用session数据返回数组的话
   $arr = unserialize($_SESSION["sessarr"]);//反序列化
   echo $_SESSION["sessarr"];
   echo "<br>";
   print_r($arr);
    ?>


2.表单方式
<form method="POST" action="1.php">
<input type="hidden" name="post_data" value="<?=base64_encode(serialize($arr))?>" />
</form>

1.php

<?
print_r(base64_encode(unserialize($_POST["post_data"])));
?>

.php文件中嵌套html(可以实现处理!)



声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。