您的位置:首页 > 编程语言 > PHP开发

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

2017-02-16 16:59 399 查看
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(可以实现处理!)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: