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);