Multidimensional associative array intersection php

前端 未结 4 1909
深忆病人
深忆病人 2021-01-03 06:58

I have two multidimensional arrays

$array1 = Array (
   [a1] => Array  (
           [a_name] => aaaaa
           [a_value] => aaa
         )

   [b         


        
4条回答
  •  春和景丽
    2021-01-03 07:23

    function recursive_array_intersect_key(array $array1, array $array2) {
        $array1 = array_intersect_key($array1, $array2);
        foreach ($array1 as $key => &$value) {
            if (is_array($value) && is_array($array2[$key])) {
                $value = recursive_array_intersect_key($value, $array2[$key]);
            }
        }
        return $array1;
    }
    

    Demo here.

提交回复
热议问题