未设置数组中的元素[重复]
Posted
技术标签:
【中文标题】未设置数组中的元素[重复]【英文标题】:Unset element in array [duplicate] 【发布时间】:2014-01-16 01:15:02 【问题描述】:我想取消设置数组中的 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] 它需要是一个字母,所以我知道如何取消它?
希望你能理解 非常感谢
【问题讨论】:
【参考方案1】:例如,如果您想删除 'a'
值,您只需这样做:
$key = array_search('a', $groups_array); // search for key of my value
if($key !== false)
unset($groups_array[$key]);
【讨论】:
非常感谢解决了:)【参考方案2】:你可以试试这个,你可以使用array_search
函数来检索基于值的键并相应地取消设置数组。
if(isset($_GET['group']))
$key = array_search ($_GET['group'], $groups_array);
unset($groups_array[$key ]);
$new_groupps_array = array_values($groups_array);
【讨论】:
以上是关于未设置数组中的元素[重复]的主要内容,如果未能解决你的问题,请参考以下文章