从一个页面的表单传输数组到另外一个页面的问题
@test.php<?php
echo "<form method='post' action='@test2.php'>";
$sortIpArray=array("aa","bb","cc");
echo "<INPUT TYPE='hidden' NAME='sortIpArray[]' value='$sortIpArray'>";
echo "<input type='submit' value='submit'>";
echo "</form>";
?>@test2.php<?php
$sortIpArray=$_POST['sortIpArray'];
echo $sortIpArray."<br />";
foreach($sortIpArray as $element)
echo "begin-".$element."-end"."<br />";
?>
预期结果:
array
begin-aa-end
begin-bb-end
begin-cc-end实际结果
array
begin-Array-end问题:为何无法传递数据,为何显示数组元素时结果为begin-Array-end,不是begin--end
@test.php<?php
echo "<form method='post' action='@test2.php'>";
$sortIpArray=array("aa","bb","cc");
echo "<INPUT TYPE='hidden' NAME='sortIpArray[]' value='$sortIpArray'>";
echo "<input type='submit' value='submit'>";
echo "</form>";
?>@test2.php<?php
$sortIpArray=$_POST['sortIpArray'];
echo $sortIpArray."<br />";
foreach($sortIpArray as $element)
echo "begin-".$element."-end"."<br />";
?>
预期结果:
array
begin-aa-end
begin-bb-end
begin-cc-end实际结果
array
begin-Array-end问题:为何无法传递数据,为何显示数组元素时结果为begin-Array-end,不是begin--end
echo "<INPUT TYPE='hidden' NAME='sortIpArray[]' value='$value'>";
}
2 echo一个数组的时候就会打印出Array
foreach($sortIpArray as $element)
echo "begin-".$element."-end"."<br />";echo数组元素时,如果数组为空,为什么$element的值为null,那么应该显示begin--end,为何显示begin-Array-end
$sortIpArray=array("aa","bb","cc");
echo "<INPUT TYPE='hidden' NAME='sortIpArray[]' value='$sortIpArray'>";是否value='$sortIpArray'赋的值是array呢另外请教下:echo "aa";
$myArray = array();
foreach($myArray as $element)
echo "begin-".$element."-end"."<br />";
echo "bb";
为何显示:
aabb
不是:
aabegin--end
bb
呢
lz可以试一试下面的code:
$testarray = null;
echo "START=".$testarray."=END<br>";$testarray2 = array();
echo "START=".$testarray2."=END";