加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如果多次出现,如何从数组中删除值?

发布时间:2020-12-13 21:59:06 所属栏目:PHP教程 来源:网络整理
导读:我需要从数组中多次出现的数组中删除值. 例如: $value = array(10,10,5,8); 我需要这个结果: $value = array(5,8); 在php中有任何内置函数吗? 解决方法 如果您愿意,可以使用数组函数并抛弃foreach循环: 这是一个单行: 码: $value=[10,8];var_export(ar
我需要从数组中多次出现的数组中删除值.

例如:

$value = array(10,10,5,8);

我需要这个结果:

$value = array(5,8);

在php中有任何内置函数吗?

解决方法

如果您愿意,可以使用数组函数并抛弃foreach循环:

这是一个单行:

码:

$value=[10,8];
var_export(array_keys(array_intersect(array_count_values($value),[1])));

输出:

array (
  0 => 5,1 => 8,)

这将值计数为数组,然后使用array_intersect()仅保留发生一次的值,然后将键转换为零索引数组的值.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读