我想使用複選框以指定要添加到陣列中的項目的項目,我的代碼如下:使用複選框以指定數組
$columns = array(
if (isset($_POST['CustomerID'])) {
'Customer ID' => 'CustomerID',
}
if (isset($_POST['First_name'])) {
'First Name' => 'First_name',
}
);
我怎樣才能使這項工作? 非常感謝
我想使用複選框以指定要添加到陣列中的項目的項目,我的代碼如下:使用複選框以指定數組
$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']) ){ $ columns ['Customer ID'] = $ _POST ['CustomerID']; } – Maximus2012
Thanks Chris,That works :-D – Tommy
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]
等,但最終它只包含您所需要的內容。
什麼不在這裏工作? – Maximus2012
不要把你的條件語句的數組語法裏面? – snaderss
你應該檢查手冊,尤其是'用方括號語法創建/修改'部分:http://php.net/manual/en/language.types.array.php – jeroen