PHP中一个页面的数组如何传递到另一个页面
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(可以实现处理!)
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: js获取文本显示宽度
- 下一篇: JS计算任意字符串宽度