【发布时间】:2020-02-12 07:38:57
【问题描述】:
我正在研究 php,我试图弄清楚如何从这个 var_dump($_POST) 获取字符串 "Juve_Milan" :
array(5) {
["Juve_Milan"] => array(2) {
[0] => string(1)
"5" [1] => string(1)
"1"
}["Inter_Roma"] => array(2) {
[0] => string(1)
"4" [1] => string(1)
"4"
}["Napoli_Lazio"] => array(2) {
[0] => string(1)
"2" [1] => string(1)
"5"
}["name"] => string(0)
"" ["submit"] => string(5)
"Invia"
}
我可以通过以下方式获得所有这些:
foreach ($_POST as $param_name => $param_val) {
echo "<tr><td>".$param_name."</td><td>".$param_val[0]."-".$param_val[1]."</td></tr>";
}
但我想一个一个地得到它们,例如,如果我想得到字符串“Juve_Milan”或“inter_Roma”我该怎么做?
没有循环,我怎样才能得到字符串值:“Juve_milan”或“Inter_Roma”?因为有了循环,我可以通过这种方式访问它们:$_POST as $param_name => $param_val
但我想让它们没有循环,我的第一次尝试是 $_POST[0][0] 但它错了......
【问题讨论】:
-
你想要什么?指定键的数组数据?
-
一一是什么意思?
var_dump($_POST['Juve_Milan']);会给你价值。如果您没有通过key=>value循环数组,那么您需要知道密钥。array_keys($_POST)会将键作为数组提供给您,但我怀疑这是否有用 -
抱歉我更新了我的问题,因为不清楚。
-
你从哪里得到阵列?是来自表格吗?