从两个数组中获取共同的值

I have two Array say Array1 and Array2

Array1
(
    [0] => Array
        (
            [name] => abc

        )

    [1] => Array
        (
            [name] => xyz

        )
)

Array2
(
    [0] => Array
        (
            [name] => abc

        )

    [1] => Array
        (
            [name] => qwe

        )
)

I want to fetch common value from both Array so the FinalArray should be:

FinalArray
(
    [0] => Array
        (
            [name] => abc

        )

)

I tried this : in_array function But it returns nothing just a blank array.

@Aashi simply use array_intersect like below:

<?php
    $finalArr = array_intersect(array_column($Array1, "name"), array_column($Array2, "name"));
    print_r($finalArr);

Use this:

$intersect = array_uintersect($array1, $array2, 'compareDeepValue');
print_r($intersect);

function compareDeepValue($val1, $val2)
{
   return strcmp($val1['name'], $val2['name']);
}

Please try this:

 $array1 = array("5","26","38","42");

 $array2 = array("15","36","38","42");

 $result = array_intersect($array1, $array2);

 print_r($result);