2015-06-05 3 views
0

У меня есть два массива Array1 и Array2 и хотите получить связанные данные из этих массивов. Позвольте мне подробнее остановиться.PHP Array Issue

Array1

Array 
(
    [42] => 1 
) 

array2

Array 
(
    [42] => 30215 
    [43] => 15478 
) 

Теперь я хочу что-то вроде этого.

Array 
    (
     [42] => 30215 
    ) 
+0

Хотелось бы, чтобы ваши до сих пор усилия для достижения этой цели. – Rikesh

+0

напрямую использовать массив2 .. нет необходимости в массиве1? –

+0

прямо я хочу противопоставить array_diff_key() –

ответ

1

Здесь array_intersect_keys будет возвращает ассоциативный массив, содержащий все записи array1, имеющие ключи, которые присутствуют во всех аргументах. и max найти наибольшее значение этих

$arr1 = Array 
(
    '42' => 1 
); 
$arr2 = Array 
(
    '42' => 30215, 
    '43' => 15478 
); 
echo max(array_intersect_key($arr2, $arr1));//30215 
+0

спасибо, дорогой, я был просто далеко добавить _key: D –

+0

Добро пожаловать. –