php - How to use array_diff_key properly? -
i have array
array ( 500 => array ( 1 => 1, 6 => 2, 2 => 1, ), 550 => array ( 3 => 1, 6 => 2, 4 => 1, 5 => 1, ), ) how next result?
array( 1 => 1, 2 => 1, 3 => 1, 4 => 1, 5 => 1, ) i trying use array_diff_key/array_intersect_key, can't goal. suggestions?
upd.
i don't need iterations. direct array_* functions only.
you might looking key difference of union , key intersection:
$array = array_diff_key( ($a = $array['500']) + ($b = $array['550']), array_intersect_key($a, $b) ); for input array give desired output (demo):
array ( [1] => 1 [2] => 1 [3] => 1 [4] => 1 [5] => 1 )
Comments
Post a Comment