查找两个不同的键在 2 个 PHP 数组中是否具有相同的值

哈普雷特·辛格

我的数组是:

Array1
(
    [0] => Array
        (
            [id] => 2
            [name] => Melamine
            [deleted] => 0
        )

    [1] => Array
        (
            [id] => 4
            [name] => Vinyl
            [deleted] => 0
        )

    [2] => Array
        (
            [id] => 5
            [name] => Polyu
            [deleted] => 0
        )
)

Array2
(
    [0] => Array
        (
            [productFinish] => 29
            [type] => 2
        )

    [1] => Array
        (
            [productFinish] => 29
            [type] => 4
        )

)

所以,如果id第一个数组与type另一个数组匹配,我想返回第一个数组。在这种情况下,必须返回第一个数组的前 2 个索引。

谢谢

哈普雷特·辛格

好的,我用 for 循环得到了它。

 $newTypeFilter = [];
    for($i=0; $i < count($arra1); $i++){
        for($j=0;$j<count($arra2); $j++){
            if($arra1[$i]['id'] == $arra2[$j]['type']){
               $newTypeFilter[] = $arra1[$i];
            }
        }
    }

任何其他答案将不胜感激。谢谢

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在两个PHP数组中获取具有相同键但值不同的元素

如何获得具有不同键但在php中具有相同值的两个多维数组的差异?

比较2个两个不同的数组并用js显示具有相同值的对象

PHP:将两个键分配给一个值;使2个键具有同义定义

如何将2个具有相同索引和值的数组与php组合?

对两个数组进行排序以查看它们是否具有相同的值,但只会发现数组中有2/3个相同的值

确定numpy数组中2个(垂直或水平)相邻元素是否具有相同值的最快方法

PHP:如何列出值不同的两个多维数组的键?

如何在JSON数组中声明两个具有相同键但值不同的JSON对象

从两个键数组中查找重复项,并对不同的键求和

PHP:是否可以创建两个具有两个不同维度的同名数组

如何在python中具有相同键的两个不同字典中组合值

检查数组PHP中是否有一个具有特定值的键

PHP Laravel检查两个数组是否具有匹配的键值,如果是,则从数组1中获取一个元素并插入数组2中

是否可以要求两个不同的TypeScript接口具有相同的键但能够具有不同的值?

PHP:合并和排序两个具有相同值的多维数组

检查2个数组,看它们是否具有相同的值?

如何检查2D数组是否连续具有三个相同的值

检查 React 中的映射函数中的两个键是否具有相同的值

一个查找函数,用于在两个不同的对象数组中匹配相同的 ID,并将键/值对插入到一个对象数组中

如何将2个json数据与具有不同键但相同值的php结合起来

组合两个不同键的值

断言动态集合中两个不同的对象是否具有相同的值

PHP检查2个数组是否包含相同的值但顺序不同

PHP-查找比较两个多维数组的值

jQuery-检查数组中的2个元素是否具有相同的类

在Python中组合具有相同键但不同值的2个字典

带有两个键的 PHP 循环求和值

在PHP中合并两个键数组