'red', 'size' => 'XL', 'style' => 'gothic', 'brand' => 'levi', 'token' => 1 ]; $array2 = [ 'color' => 1, 'brand' => 1 ]; $array3 = array_diff_key($array1, $array2); $array4 = ['token' => mt_rand(0, 10), 'color' => 'red', 'size' => 'xl']; $array5 = [ 'token' => 1 ]; echo PHP_EOL; if (empty($array3)) echo "no results returned"; else var_export($array3); echo PHP_EOL; $array4 = array_intersect_key($array1, $array5); var_export($array4);