php - 从多维 $_POST 数组中获取值
问题描述
我正在尝试从以下 $_POST 数组中获取价值:
[name] => Joy
[adq12] => Array
(
['qst'] => Yes
['ans'] => Occasionally
)
[lang] => Array
(
[0] => English
[1] => Japanese
)
当我尝试echo $_POST['lang'][0];
它时得到输出“英语”。但是,当我尝试从中获取值时echo $_POST['adq12']['ans'];
,会显示通知错误:Notice: Undefined index: ans in
。任何人都可以帮助我吗?
解决方案
在我看来,实际的关键是'ans'
, (包括单引号)。
你应该试试:
$_POST['adq12']["'ans'"]
推荐阅读
- python - 如何使用 python 向 JSON 子级添加唯一 ID?
- r - 在 for 循环中运行函数并将返回的数据帧添加到 R 中的列表中
- apache-spark - 将 unix_timestamp 转换为 spark 中的普通时间戳(以秒为单位)
- python-3.x - Python脚本在目录中搜索特定文件类型,然后将它们的内容附加在一起
- memory-management - 虚拟内存效应和分页与分段之间的关系
- sockets - What is meant by record or data boundaries in the sense of TCP & UDP protocol?
- python - Python - 有效地检查列表中的每个项目与其他项目
- html - 确保图像、标题、段落和按钮保持水平,标题和段落的长度大小不同
- go - 无法在“/find/{id}”下触发 API 端点执行
- c# - 从后台线程显示和关闭表单