gpt4 book ai didi

php - n 个数组(或对象)中唯一元素的算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:39:37 25 4
gpt4 key购买 nike

我使用的编程语言:PHP

我有 30 个来自数据库的结果,可以是 ARRAY 或 OBJECT

我想要的是一种找到共同值的算法。

例如:

$data[0] = array('effected_object_id'=>54,'data'=>array('some_data'));
$data[1] = array('effected_object_id'=>21,'data'=>array('some_data'));
$data[2] = array('effected_object_id'=>63,'data'=>array('some_data'));
$data[3] = array('effected_object_id'=>21,'data'=>array('some_data'));
$data[4] = array('effected_object_id'=>54,'data'=>array('some_data'));
$data[5] = array('effected_object_id'=>21,'data'=>array('some_data'));
...... 30 arrays

在上面的例子中,在 effect_object_id 列中我有一些共同的元素,比如 21(3), 54(2)

我想获取这些公共(public)元素。

抱歉,如果这个问题已经在某个地方被问到并解决了,我只是用谷歌搜索并试了一下。但找不到快速解决方案,是的,我在这里不需要太多循环。

提前致谢。 :)

最佳答案

$groups = array();
foreach ($data as $row) {
$groups[ $row['effected_object_id'] ][] = $row;
}

关于php - n 个数组(或对象)中唯一元素的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10691361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com