gpt4 book ai didi

php - 为什么这个多维数组不能正常显示?

转载 作者:行者123 更新时间:2023-12-04 05:30:08 27 4
gpt4 key购买 nike

我正在考虑这个问题:
我有 $_POST['user']变量。如果我 print_r我得到这个变量:

Array (
['name'] => Your name
['phone'] => Your phone number
['email'] => Your email
)

但是如果我尝试使用 $_POST['user']['name'] ,什么都没有发生,它是一个空值。

如果我设置 $_POST['user'] 也会发生这种情况到一个变量,例如 $user ,当我 print_r $user我得到相同的数组结果,但如果我尝试使用 $user['name']它是空白的。

这是已经提交的输入数据
<input type="text" name="user['name']" value="Your name" class="general-user user-name-style" />
<input type="text" name="user['phone']" value="Your phone number" class="general-user user-data" />
<input type="text" name="user['email']" value="Your email" class="general-user user-data right-user" />

我是否以错误的方式处理数组?

最佳答案

撇号包含在键中,即您得到“'name'”而不是“name”。
试试 $_POST['user']["'name'"]

要解决此问题,请从 HTML 代码中删除撇号:

<input type="text" name="user[name]" value="Your name" class="general-user user-name-style" />
<input type="text" name="user[phone]" value="Your phone number" class="general-user user-data" />
<input type="text" name="user[email]" value="Your email" class="general-user user-data right-user" />

关于php - 为什么这个多维数组不能正常显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12737485/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com