尝试删除php未设置数组但不起作用
我正在尝试删除第三个阵列,但它不起作用。 函数返回所有数组尝试删除php未设置数组但不起作用,php,Php,我正在尝试删除第三个阵列,但它不起作用。 函数返回所有数组 function edit_class_columns() { $columns = array( 'cb' => '<input type="checkbox" />', 'title' => __( 'Name', '' ), 'added_by' => __( 'Added By', '' ), 'loca
function edit_class_columns() {
$columns = array(
'cb' => '<input type="checkbox" />',
'title' => __( 'Name', '' ),
'added_by' => __( 'Added By', '' ),
'locations' => __( 'Locations', '' ),
'date' => __( 'Date', '' )
);
unset($columns[3]);
// return $columns;
print_r($columns);
}
函数编辑类列(){
$columns=数组(
“cb'=>”,
“title”=>(名称),”,
'added_by'=>'('added by',''),
“位置”=>“(“位置”,”),
“日期”=>(日期,“”)
);
未设置($columns[3]);
//返回$columns;
打印(列);
}
试试看
必须在unset中使用数组的键,在这种情况下,没有
$columns[3]
,必须执行以下操作:
unset($columns['locations'])
您的数组没有索引为3的元素!但如果要删除第3列,可以执行以下操作:
unset($columns["locations"]);
unset($columns[array_keys($columns)[3]]);
或者如果您仍然想使用unset($columns[3])代码>您可以执行以下操作:
unset($columns["locations"]);
unset($columns[array_keys($columns)[3]]);
什么是?('Name','')
?数组没有键3
…未设置($columns['locations');啊,我从昨晚开始一直在工作。我的心都被吸干了。谢谢你给我指明了正确的道路。