在名称中包含Dot的PHP中获取$Post


Get $Post in PHP with Dot in the name

这在PHP中应该是一个非常基本的问题,但我在web中找不到一个好的解决方案。请一些专家给我举个例子。

我正在尝试读取3个文本框的值,这些名称分别是input_38.1、input_38.2、input_38.3

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

提前谢谢。

我正在尝试读取3个文本框的值,这些名称分别是input_38.1、input_38.2、input_38.3

来自PHP手册:

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

所以,你需要写:

echo $_POST['input_38_1'];

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

您需要更改echo语句:

$_POST['input_38_1'];

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