如何在页面传递数组,不用sission! <input type=hidden name=arr value=<?=$arr?>>提交之后用$_POST['arr']接收就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 title写错了,不好意思!我这样传了<input type=hidden name=arr value=<?php echo $friends_no?>可是怎么收到的不对呢?$arr = $_POST[arr]echo count($arr); 值为1,应该为3 的呀!!!!!!! 你有没有想清楚count的用法/?我很怀疑.....count()里面的参数要求是数组,不是数组的话返回值是1. 设$friends_no为数组$friends_no = array(1,2,3);则<input type=hidden name=arr value="<?php echo join(",",$friends_no);?>"$arr = split(",",$_POST[arr]);echo count($arr); //out 3 <?phpif (isset($_POST['arr'])){ $arr = explode(";", $_POST['arr']); print_r($arr);} else $arr = array("ab","cd","de");?><html><head><title>页面传递数组</title></head><body><form name="form1" method="post" action="test.php"><input type="hidden" name="arr" value="<?php echo implode($arr,';');?>"><input type="submit" value="ok"></form></body> 一个很基础也很令我头疼的问题 字符加密和解密问题,在线等 可否用php获取客户端目录及其文件? 怎么配置Apache让它也解析*.htm文件中PHP语句? sql语句问题 权限设计问题 急!!!请教新闻发布系统 如何去除PHP免费空间的广告 各位高手,请看这里的问题 ---一个徘徊很久的人 sql关联问题A\B\C三个表, php中用mysql,有关表字段名用关键字的问题! GD库安装问题
<input type=hidden name=arr value=<?php echo $friends_no?>
可是怎么收到的不对呢?
$arr = $_POST[arr]
echo count($arr); 值为1,应该为3 的呀!!!!!!!
count()里面的参数要求是数组,不是数组的话返回值是1.
$friends_no = array(1,2,3);
则
<input type=hidden name=arr value="<?php echo join(",",$friends_no);?>"$arr = split(",",$_POST[arr]);
echo count($arr); //out 3
if (isset($_POST['arr']))
{
$arr = explode(";", $_POST['arr']);
print_r($arr);
}
else
$arr = array("ab","cd","de");
?>
<html>
<head>
<title>页面传递数组</title>
</head>
<body>
<form name="form1" method="post" action="test.php">
<input type="hidden" name="arr" value="<?php echo implode($arr,';');?>">
<input type="submit" value="ok">
</form>
</body>