我想在数组中取消设置1个元素。 例如,我使用GET和?group = k
如何在数组中取消设置“k”?
这是数组:
$groups_array = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a2','b2','c2','d2','e2','f2');
我试过了
if(isset($_GET['group'])) {
unset($groups_array[1]);
$new_groupps_array = array_values($groups_array);
}
哪个工作正常,但它显示[1]它需要是一个字母所以我知道如何取消它?
希望你理解 非常感谢
答案 0 :(得分:0)
例如,如果您想删除'a'
值,只需执行以下操作:
$key = array_search('a', $groups_array); // search for key of my value
if($key !== false){
unset($groups_array[$key]);
}
答案 1 :(得分:0)
你可以尝试这个吗,你可以使用array_search
函数来检索基于值的键并相应地取消设置数组。
if(isset($_GET['group'])) {
$key = array_search ($_GET['group'], $groups_array);
unset($groups_array[$key ]);
$new_groupps_array = array_values($groups_array);
}