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()仅保留发生一次的值,然后将键转换为零索引数组的值. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |