Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数组中未设置的元素_Php_Arrays_Element_Unset - Fatal编程技术网

Php 数组中未设置的元素

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']))

我想取消设置数组中的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]需要是一个字母,这样我才知道如何取消设置它

希望你能理解
非常感谢

例如,如果要删除
'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);
  }    

非常感谢:)