Php 数组中未设置的元素
我想取消设置数组中的1个元素。 例如,如果我使用GET和?group=k 如何取消设置数组中的“k” 这是阵列:Php 数组中未设置的元素,php,arrays,element,unset,Php,Arrays,Element,Unset,我想取消设置数组中的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']))
$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]需要是一个字母,这样我才知道如何取消设置它
希望你能理解
非常感谢例如,如果要删除
'a'
值,只需执行以下操作:
$key = array_search('a', $groups_array); // search for key of my value
if($key !== false){
unset($groups_array[$key]);
}
您可以尝试此操作,您可以使用
array\u search
函数检索基于值的键并相应地取消设置数组
if(isset($_GET['group'])) {
$key = array_search ($_GET['group'], $groups_array);
unset($groups_array[$key ]);
$new_groupps_array = array_values($groups_array);
}
非常感谢:)