如何从 php 数组中删除具有特定值的所有元素? (以尽可能最短的方式)[重复]

     2023-03-14     279

关键词:

【中文标题】如何从 php 数组中删除具有特定值的所有元素? (以尽可能最短的方式)[重复]【英文标题】:How do I remove all elements with a particular value from a php array? (in the shortest way possible) [duplicate] 【发布时间】:2016-09-24 12:07:08 【问题描述】:

例如:

$array = ["a", "b", "c", "a", "a"];

我想删除所有"a" 元素以获得输出:

$array = ["b", "c"];

也应该适用于 intsfloats。谢谢大家!

【问题讨论】:

array_filter() 函数 向我们展示您的尝试? - 尽可能最短的方式?在速度或代码量方面? 你能举个例子吗? 就代码量而言最短的方式。 重复***.com/questions/7225070/… 【参考方案1】:

使用如下定义的array_diff。您需要将删除的值作为数组并简单地使用数组差异来获得所需的结果。

$array = ["a", "b", "c", "a", "a"];

$arr = array_diff($array, array("a"));

print_r($arr); //Array ( [1] => b [2] => c )

【讨论】:

【参考方案2】:

试试这个,它适用于整数、浮点数和字符串..

$array = [1, "b", "c", 1, "a"];

foreach (array_keys($array,1) as $key) ////array_key return matched keys

   unset($array[$key]); ///remove value with key


print_r($array);

这会给你:

Array
(
    [1] => b
    [2] => c
    [4] => a
)

【讨论】:

PHP:如何从数组中删除特定元素?

】PHP:如何从数组中删除特定元素?【英文标题】:PHP:Howtoremovespecificelementfromanarray?【发布时间】:2011-01-2718:48:44【问题描述】:当我知道元素的值时,如何从数组中删除元素?例如:我有一个数组:$array=array(\'apple\',\'orange\',\'... 查看详情

如何从javascript或jquery中的元素数组中删除特定元素

例:<divid="Elmnt_1"class="MyElement"><divid="Elmnt_2"class="MyElement"><divid="Elmnt_3"class="MyElement"><divid="Elmnt_4"class="MyElement">如何选择具有class=“MyElement”的所有元素,并使用特定的id省 查看详情

使用 TypeScript 从数组中删除具有特定 id 字段值的对象的聪明方法是啥? [复制]

】使用TypeScript从数组中删除具有特定id字段值的对象的聪明方法是啥?[复制]【英文标题】:WhatisasmartwaytodeleteanobjecthavingaspecificidfieldvaluefromanarrayusingTypeScript?[duplicate]使用TypeScript从数组中删除具有特定id字段值的对象的聪明方法... 查看详情

Julia:如何根据具有特定值的类型字段访问类型数组中的元素

】Julia:如何根据具有特定值的类型字段访问类型数组中的元素【英文标题】:Julia:Howtoaccessanelementinanarrayofatypebasedonthetypefieldwithspecificvalue【发布时间】:2017-01-2611:09:20【问题描述】:我有一个自定义类型的数组,称为links,其... 查看详情

如何删除numpy数组中的特定元素

】如何删除numpy数组中的特定元素【英文标题】:Howtoremovespecificelementsinanumpyarray【发布时间】:2012-06-1507:18:42【问题描述】:如何从numpy数组中删除某些特定元素?说我有importnumpyasnpa=np.array([1,2,3,4,5,6,7,8,9])然后我想从a中删除3,4,7... 查看详情

如何使用python从数组中删除特定元素

】如何使用python从数组中删除特定元素【英文标题】:Howtoremovespecificelementfromanarrayusingpython【发布时间】:2011-10-3009:40:15【问题描述】:我想写一些从数组中删除特定元素的东西。我知道我必须for循环遍历数组以找到与内容匹配... 查看详情

如何从 PHP 中的数组中删除值?

】如何从PHP中的数组中删除值?【英文标题】:HowtoremovevaluesfromanarrayinPHP?【发布时间】:2010-11-2006:19:23【问题描述】:是否有PHP函数可以从数组中删除某些数组元素?例如,我有一个包含值的数组(A)和另一个需要从中删除值的... 查看详情

使用 TSQL 从 XML 中删除具有特定值的节点

...段XML并删除包含某些值的节点。如果值是准确的,我知道如何删除它们,但我想使用“包含”之类的东西。这可以完全删除:update@XMLsetdata.modify(\'delete//Message[text()=" 查看详情

如何从 numpy nd 数组中删除特定元素?

】如何从numpynd数组中删除特定元素?【英文标题】:Howtodeleteaspecificelementfromanumpyndarray?【发布时间】:2022-01-2113:15:48【问题描述】:我正在研究尺寸可以变化的nd数组。我想从给定索引的数组中删除特定元素。喜欢x=[[1,2,3],[4,5,6]... 查看详情

如何使用 Flutter 在 Firestore 中删除具有特定值的多个文档

】如何使用Flutter在Firestore中删除具有特定值的多个文档【英文标题】:HowtodeletemultipledocumentswithspecificValueinFirestorewithFlutter【发布时间】:2020-11-2001:20:02【问题描述】:我正在尝试从我的集合中删除一个字段中具有特定字符串值... 查看详情

如何从结构类型数组的列中删除特定元素

】如何从结构类型数组的列中删除特定元素【英文标题】:Howtoremovespecificelementfromacolumnwhichisstructtypearray【发布时间】:2021-11-1518:28:35【问题描述】:有一个表有10列。列类型之一是struct并假设列名是xyz。xyz包含元素数组。例如... 查看详情

从数组中删除所有具有特征 X 的元素,除了最新的

】从数组中删除所有具有特征X的元素,除了最新的【英文标题】:RemovingAllElementswithfeatureXfromArray,exceptthelatest【发布时间】:2019-12-0420:12:15【问题描述】:我有以下对象:[name:"Peter",id:25,job:"carpenter",name:"Peter",id:25,job:"shelfmaker",nam... 查看详情

如何从具有嵌套对象数组的对象数组中获取所有特定值?

】如何从具有嵌套对象数组的对象数组中获取所有特定值?【英文标题】:Howtogetallspecificvaluesfromanarrayofobjectswithnestedarraysofobjects?【发布时间】:2020-07-2023:08:00【问题描述】:我有一个数组:constarr=[name:"name1",dontShow:true,children:[na... 查看详情

如何从javascript或jquery中的元素数组中删除特定元素

】如何从javascript或jquery中的元素数组中删除特定元素【英文标题】:Howtoremovespecificelementfromelementarrayinjavascriptorjquery【发布时间】:2018-08-1307:00:51【问题描述】:例子:<divid="Elmnt_1"class="MyElement"><divid="Elmnt_2"class="MyElement"&g... 查看详情

SimpleXML:选择具有特定属性值的元素

】SimpleXML:选择具有特定属性值的元素【英文标题】:SimpleXML:SelectingElementsWhichHaveACertainAttributeValue【发布时间】:2010-11-0219:25:03【问题描述】:在XML文档中,我有共享相同名称的元素,但属性的值定义了它是什么类型的数据,... 查看详情

如何从数组中删除所有元素[重复]

】如何从数组中删除所有元素[重复]【英文标题】:Howtoremovealltheelementsfromarray[duplicate]【发布时间】:2016-12-0823:19:58【问题描述】:我有一个数组,例如:a[3,4,5,6,7,8]。我想一次性删除所有元素并将数组设为空数组。如何删除数... 查看详情

php怎样从一个数组中取出所有元素

  count():对数组中的元素个数进行统计;  sizeof():和count()具有同样的用途,这两个函数都可以返回数组元素个数.可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变... 查看详情

从 XML 中删除具有特定值的节点

】从XML中删除具有特定值的节点【英文标题】:RemovenodesfromXMLwithspecificvalue【发布时间】:2015-04-2523:49:26【问题描述】:我想根据子节点值从XML中删除一个节点。这是我的XML结构:<?xmlversion="1.0"encoding="UTF-8"?><urlset><url&... 查看详情