我有一个PHP数组,如下所示:
$messages = [312, 401, 1599, 3, ...];
我想删除包含值的元素$del_val
(例如$del_val=401
),但是我不知道它的键。这可能会有所帮助: 每个值只能存在一次 。
我正在寻找执行此任务的最简单功能。
使用array_search()
和unset
,尝试以下操作:
if (($key = array_search($del_val, $messages)) !== false) {
unset($messages[$key]);
}
array_search()
返回找到的元素的键,可使用将键从原始数组中删除该元素unset()
。它会FALSE
在失败时返回,但是在成功时会返回false
-y值(0
例如,您的密钥),这就是使用严格比较运算符的原因!==
。
该if()
语句将检查是否array_search()
返回了值,并且只会执行一个操作。
问题内容: 我需要删除具有给定值的数组项: 可以用更短(更有效)的方式完成吗? 问题答案: 可以使用简单的单缸衬套即可完成。 具有此数组: 你可以做: 的值为: 希望它有助于编写漂亮的代码。
我有一个数组,如下所示 我需要从数组中删除classId为2或4的元素,预期的结果应该是 我如何做到这一点而不使用一个循环。希望有人能帮助
问题内容: 我们可以在php中从单个多维数组中删除重复项,是否可以与多维数组一起使用?它对我不起作用! 这是数组的样子 任何人都可以帮助我… 问题答案: 用户在array_unique页面上的评论确实对此有所启发。您很可能会在这些注释中找到一些隐藏的宝石- 这是非常方便的文档。 只需快速浏览器,便可以了解以下内容,以从多维数组中删除重复项:
假设我有array 我只想按值[2]从数组中删除[2]。 预期的数组将是 谢谢你的帮助,谢谢。
我有两个组合框。我正在填充这样的两个组合框。组合框1和2的名称是cmbpartyName和cmbprefPT2。 在这里,我从combox1中选择一个值,在它所选的索引更改事件中,如下所示。 由于两个组合框具有相同的值,如何从第二个组合框cmbPrefPT2中删除第一个组合框的选定值?
我想弄清楚如何从我的数组中删除nan值。我的数组看起来像这样: 如何从中删除值?