这是我的第一篇文章,如有不妥之处敬请谅解。
我最近在处理表单和POST请求方面有些困惑,遇到了一个奇特的问题。
以下是我基础 web 表单中的代码。我声明了一些变量,具体如下:
我的问题是,PHP中是否有我不知道的方法可以得到相同的结果?变量名将被分配为数组中的键,我希望不必像上面那段代码中手动输入键名。
简而言之,如果我有一个名为
我希望我已经清楚地表达了这个问题。
我最近在处理表单和POST请求方面有些困惑,遇到了一个奇特的问题。
以下是我基础 web 表单中的代码。我声明了一些变量,具体如下:
<?php
if (isset($_POST['submit'])) {
// Form submitted
$username = isset($_POST['username'])? $_POST['username'] : "";
$password = isset($_POST['password'])? $_POST['password'] : "";
$email = isset($_POST['email']) ? $_POST['email'] : "";
$country = isset($_POST['country']) ? $_POST['country'] : "";
}
?>
我想创建一个数组 form_data
,并将这些变量作为其元素,因此我插入了以下代码:
<?php
$form_data = array();
$form_data['username'] = $username;
$form_data['password'] = $password;
$form_data['email'] = $email;
$form_data['country'] = $country;
print_r($form_data);
?>
我的问题是,PHP中是否有我不知道的方法可以得到相同的结果?变量名将被分配为数组中的键,我希望不必像上面那段代码中手动输入键名。
简而言之,如果我有一个名为
$number
的变量,我想将其值添加到一个数组中,并将'number'(变量名)作为其键。是否有一种自动执行此操作的方法?我希望我已经清楚地表达了这个问题。
compact()
就是我一直在寻找的。感谢您提供的其他答案,我也从中学到了很多。 - noidentity63