获取所有 POST 变量
问题:
如何访问通过发送的所有变量POST 请求?
答案:
$_POST 全局变量自动存储所有 POST 数据。要查看其内容:
var_dump($_POST);
可以像这样访问各个值:
$name = $_POST["name"];
处理非标准 POST 数据
如果POST 数据的格式不是 multipart/form-data,例如 JSON 或 XML:
$post = file_get_contents('php://input');
这将包含原始数据。
检查复选框值
要测试复选框是否被选中(假设标准 $_POST 用法):
if(isset($_POST['myCheckbox']) && $_POST['myCheckbox'] == 'Yes') { ... }
处理复选框数组
如果您有复选框数组:
<input type="checkbox" name="myCheckbox[]" value="A" />val1<br /> <input type="checkbox" name="myCheckbox[]" value="B" />val2<br /> <input type="checkbox" name="myCheckbox[]" value="C" />val3<br />
$_POST['myCheckbox'] 将是包含选中值的数组。
示例:
$myboxes = $_POST['myCheckbox']; if(empty($myboxes)) { echo("You didn't select any boxes."); } else { $i = count($myboxes); echo("You selected $i box(es): <br>"); for($j = 0; $j < $i; $j++) { echo $myboxes[$j] . "<br>"; } }
以上是如何在 PHP 中通过 POST 请求访问所有变量?的详细内容。更多信息请关注PHP中文网其他相关文章!