PHP数组后的数据 [英] PHP array post data

查看:97
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆