PHP数组后的数据 [英] PHP array post data
本文介绍了PHP数组后的数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
表:
$ headerValues =阵列();
$ headerValues [1] [2] =测试;
...
....
回声<输入类型= \\隐藏\\NAME = \\ArrayData \\价值= \\$ headerValues \\/>中;
回声<输入类型= \\提交\\NAME = \\提交\\价值= \\提交\\/>中;
如何在表单POST阅读headerValues,我看到的阵列时,我用这个code
的foreach(array_keys($ _ POST)为$键){
$$键= $ _ POST [$关键];
打印$ key为$ {$关键}< BR />中;
的print_r($ {$关键});
}
解决方案
您可以使用:
$ headerValues =用htmlspecialchars(连载(阵列('嗒嗒','测试')));
回声<输入类型= \\隐藏\\NAME = \\ArrayData \\价值= \\$ headerValues \\/>中;
回声<输入类型= \\提交\\NAME = \\提交\\价值= \\提交\\/>中;
获得
$值=反序列化($ _ POST ['ArrayData']);
参考:
http://php.net/manual/en/function.serialize.php
Form: $headerValues=array();
$headerValues[1][2]="Test";
...
....
echo "<input type=\"hidden\" name=\"ArrayData\" value=\"$headerValues\"/>";
echo "<input type=\"submit\" name=\"submit\" value=\"Submit\" />";
How do I read headerValues on FORM POST , I see as ARRAY when I use this code
foreach (array_keys($_POST) as $key) {
$$key = $_POST[$key];
print "$key is ${$key}<br />";
print_r(${$key});
}
解决方案
You can use:
$headerValues=htmlspecialchars(serialize(array('blah','test')));
echo "<input type=\"hidden\" name=\"ArrayData\" value=\"$headerValues\"/>";
echo "<input type=\"submit\" name=\"submit\" value=\"Submit\" />";
to get
$value = unserialize($_POST['ArrayData']);
Reference: http://php.net/manual/en/function.serialize.php
这篇关于PHP数组后的数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文