在名称中使用Dot获取PHP帖子

时间:2013-12-13 20:28:10

标签: php

这应该是PHP中一个非常基本的问题,但我无法在网络上找到一个很好的解决方案。请一些专家给我看一些例子。

我试图读取3个文本框的值,这些名称是input_38.1,input_38.2,input_38.3

所以我的代码是echo $ _POST ['input_38.1']。但它不会打印第一个文本框的值。获取所有三个文本框值的方法是什么。

提前致谢。

2 个答案:

答案 0 :(得分:13)

  

我试图读取3个文本框的值,这些名称是input_38.1,input_38.2,input_38.3

来自PHP Manual

  

变量名中的点和空格将转换为下划线。例如,<input name="a.b" />变为$_REQUEST["a_b"]

所以,你需要写:

echo $_POST['input_38_1'];

为避免混淆,最好不要在表单的名称属性中使用点。

答案 1 :(得分:2)

您需要更改echo语句:

$_POST['input_38_1'];

我通常不会在变量名中使用点。