我想使用复选框来指定要添加到数组中的项目,我的代码如下:
$columns = array(
if (isset($_POST['CustomerID'])) {
'Customer ID' => 'CustomerID',
}
if (isset($_POST['First_name'])) {
'First Name' => 'First_name',
}
);
我怎样才能使这项工作?非常感谢
你不能在你的数组中使用 if 语句,像这样将它移到外面。
$columns = array();
if (isset($_POST['CustomerID'])) {
$columns['Customer ID'] = 'CustomerID';
}
if (isset($_POST['First_name'])) {
$columns['First Name'] = 'First_name';
}
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]
等等,但最终它只包含你需要的内容。