加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何通过键获取数组值

发布时间:2020-12-13 21:59:18 所属栏目:PHP教程 来源:网络整理
导读:我在横向数组时遇到一个奇怪的问题,由html输入创建. 这是我的 HTML: input type="hidden" name="new_date['rule'][]" value="hfgfgfgfg"input type="date" name="new_date['date'][]" / 如果我提交表单,那么我得到这样的数组: $var=$_POST['new_date'];ech
我在横向数组时遇到一个奇怪的问题,由html输入创建.
这是我的 HTML:

<input type="hidden" name="new_date['rule'][]" value="hfgfgfgfg">
<input type="date" name="new_date['date'][]" />

如果我提交表单,那么我得到这样的数组:

$var=$_POST['new_date'];
echo"<pre>";
print_r($var);
echo"</pre>";
//output
Array
(
    ['rule'] => Array
        (
            [0] => rule_5a6c50ff02fff
        )

    ['date'] => Array
        (
            [0] => 2018-05-24
        )

)

如果我正在尝试使用关键规则的数组,那么我什么都没有或空洞.

print_r($var['rule']);
//output
.....empty......

请帮忙. TIA

解决方法

在HTML中,您使用了new_date [‘rule’] [],其中键为’rule’,因此在通过POST进行检索时,您需要使用相同的键,即单引号

使用如下:

var_dump($var["'rule'"])

要使用:$var [‘rule’]你可能需要在你的html中使用new_date [rule] []

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读