首页 > 编程语言 > 详细

php里input数组的应用

时间:2015-09-25 12:40:25      阅读:274      评论:0      收藏:0      [点我收藏+]

一般我们使用input传递表单数据时,可以使用<input name="xxx[]" value="1"><input name="xxx[]" value="2">,来获取$_POST[‘xxx‘]为一个数组对象,数据对应关系跟input在表单里的顺序相关。

如果要使用指定key值的数组,可以使用<input name="xxx[a]" value="1"><input name="xxx[b]" value="2">这种形式,得到的数据为$_POST[‘xxx‘][‘a‘],$_POST[‘xxx‘][‘b‘]了,这样对应起来更准确。

PS,在input的name填写key值是不要叫单引号或双引号,例如name="xxx[b]",因为这样得到的key会被转义为]\‘a\‘,一般使用还可以接受,但是如何把表单数据出入文件,形如

$indextdk = I("post.indextdk");
$othertdk = I("post.othertdk");

file_put_contents($this->uconfig_path . ‘tdk.php‘,"<?php " . PHP_EOL . "return " . var_export([‘index‘=>$indextdk,‘other‘=>$othertdk],true) . ‘;‘);

这些形式的话,保存的数据就不太好了,变成了

<?php
return array (
  ‘index‘ =>
  array (
    ‘\‘title\‘‘ => ‘111‘,
    ‘\‘desc\‘‘ => ‘2222‘,
    ‘\‘key\‘‘ => ‘3333‘,
  ),
  ‘other‘ =>
  array (
    ‘\‘title\‘‘ => ‘1166‘,
    ‘\‘desc\‘‘ => ‘2266‘,
    ‘\‘key\‘‘ => ‘3466‘,
  ),
);

记录下引以为戒
       

php里input数组的应用

原文:http://www.cnblogs.com/kudosharry/p/4837628.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!