php form 提交数组,thinkphp里 表单提交数组的问题
发布日期:2021-10-23 03:55:30 浏览次数:9 分类:技术文章

本文共 1200 字,大约阅读时间需要 4 分钟。

提交到后台打印出的数组是这样的

string(5) "Array" 怎么才能显示出值

回复讨论(解决方案)

你是如何打印的?

print_r($_POST['listorder']);

你这是echo出来的吧

你在接收页面 直接print_r($_POST);

看看什么效果, 你这应该是用var_dump()输出的吧?

表单没有问题

print_r($_GET['listorder'])就可以了

你是如何打印的? 我是这么打印的 print_r($_POST)

你在接收页面 直接print_r($_POST);

看看什么效果, 你这应该是用var_dump()输出的吧? 我刚开始是 print_r($_POST) 打印的 打印出来是 ['listorder']=array 后来 我想查看一下数据类型才用 var_dump 发现是 string

你没有用 thinkphp 提供的传入数据处理机制吗?

你自己做了处理?

贴出相关代码

你没有用 thinkphp 提供的传入数据处理机制吗?

你自己做了处理?

贴出相关代码

谢谢斑竹的热心回答 找了半天是这边给过滤了 但是为什么trim过滤就不能提交数组了// 系统变量安全过滤 if(C('VAR_FILTERS')) { $filters = explode(',',C('VAR_FILTERS')); foreach($filters as $filter){ // 全局参数过滤 $_POST = array_map($filter,$_POST); $_GET = array_map($filter,$_GET); } }$filters 是 Array( [0] => trim)

如果 $_POST 是多维数组,则除一维都会出问题

这样写比较好

array_walk_recursive($_POST, 'trim');

array_walk_recursive($_GET, 'trim');

谢谢大家的热心帮忙

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

相关文章

相关视频

网友评论

文明上网理性发言,请遵守 新闻评论服务协议我要评论

47d507a036d4dd65488c445c0974b649.png

立即提交

专题推荐064df72cb40df78e80e61b7041ee044f.png独孤九贱-php全栈开发教程

全栈 100W+

主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门

7dafe36c040e31d783922649aefe0be1.png玉女心经-web前端开发教程

入门 50W+

主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门

04246fdfe8958426b043c89ded0857f1.png天龙八部-实战开发教程

实战 80W+

主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习

php中文网:公益在线php培训,帮助PHP学习者快速成长!

Copyright 2014-2020 https://www.php.cn/ All Rights Reserved | 苏ICP备2020058653号-1e6cebb680dfe320dad7e62bd6442c3a6.gif

转载地址:https://blog.csdn.net/weixin_30496999/article/details/116222393 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:oracle remapschema,EXPDP/IMPDP中的REMAP_SCHEMA的问题
下一篇:php 其他页面代码的html,二种php生成html页面实现代码

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月05日 15时01分43秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章