使用复选框指定数组中的项目

时间:2013-07-17 14:36:38

标签: php arrays forms

我想使用复选框指定要添加到数组的项目,我的代码如下:

$columns = array(
if (isset($_POST['CustomerID'])) {
   'Customer ID' => 'CustomerID', 
}
  if (isset($_POST['First_name'])) {
     'First Name' => 'First_name',
}
);

我该如何使这项工作? 非常感谢

2 个答案:

答案 0 :(得分:1)

您不能在数组中使用if语句,而是将其移到外面。

$columns = array();

if (isset($_POST['CustomerID'])) {
    $columns['Customer ID'] = 'CustomerID';
}

if (isset($_POST['First_name'])) {
    $columns['First Name'] = 'First_name';
}

答案 1 :(得分:0)

if (isset($_POST['CustomerID'])) {
    array_push($columns, 'Customer ID');
}
    // OR for those that like slight performance increases
if (isset($_POST['CustomerID'])) {
    $columns[] = 'Customer ID';
}

你可以试试吗?您不会拥有自定义索引,必须解决$columns[0]$columns[1]等问题,但最终只会包含您需要的内容。