. Sorting functions are now stable, which means that equal-comparing elements
will retain their original order.
RFC: https://wiki.php.net/rfc/stable_sorting
+ . array_diff(), array_intersect() and their variations can now be used with
+ a single array as argument. This means that usages like the following are
+ now possible:
+
+ // OK even if $excludes is empty.
+ array_diff($array, ...$excludes);
+ // OK even if $arrays only contains a single array.
+ array_intersect(...$arrays);
- Zip:
. Extension updated to version 1.19.0
}
try {
- array_diff([]);
+ array_diff();
} catch (ArgumentCountError $e) {
echo get_class($e) . PHP_EOL;
echo $e->getMessage(), "\n";
ArgumentCountError
substr() expects at least 2 arguments, 1 given
ArgumentCountError
-At least 2 arguments are required, 1 given
+array_diff() expects at least 1 argument, 0 given
int (*intersect_data_compare_func)(zval *, zval *) = NULL;
zend_bool ok;
zval *val, *data;
- int req_args;
char *param_spec;
zend_string *key;
zend_ulong h;
argc = ZEND_NUM_ARGS();
if (data_compare_type == INTERSECT_COMP_DATA_USER) {
/* INTERSECT_COMP_DATA_USER - array_uintersect_assoc() */
- req_args = 3;
param_spec = "+f";
intersect_data_compare_func = zval_user_compare;
} else {
/* INTERSECT_COMP_DATA_NONE - array_intersect_key()
INTERSECT_COMP_DATA_INTERNAL - array_intersect_assoc() */
- req_args = 2;
param_spec = "+";
if (data_compare_type == INTERSECT_COMP_DATA_INTERNAL) {
}
}
- if (argc < req_args) {
- zend_argument_count_error("At least %d arguments are required, %d given", req_args, argc);
- RETURN_THROWS();
- }
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), param_spec, &args, &argc, &BG(user_compare_fci), &BG(user_compare_fci_cache)) == FAILURE) {
RETURN_THROWS();
}
int arr_argc, i, c = 0;
uint32_t idx;
Bucket **lists, *list, **ptrs, *p;
- uint32_t req_args;
char *param_spec;
zend_fcall_info fci1, fci2;
zend_fcall_info_cache fci1_cache = empty_fcall_info_cache, fci2_cache = empty_fcall_info_cache;
if (data_compare_type == INTERSECT_COMP_DATA_INTERNAL) {
/* array_intersect() */
- req_args = 2;
param_spec = "+";
intersect_data_compare_func = php_array_data_compare_string_unstable;
} else if (data_compare_type == INTERSECT_COMP_DATA_USER) {
/* array_uintersect() */
- req_args = 3;
param_spec = "+f";
intersect_data_compare_func = php_array_user_compare_unstable;
} else {
return;
}
- if (ZEND_NUM_ARGS() < req_args) {
- zend_argument_count_error("At least %d arguments are required, %d given", req_args, ZEND_NUM_ARGS());
- RETURN_THROWS();
- }
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), param_spec, &args, &arr_argc, &fci1, &fci1_cache) == FAILURE) {
RETURN_THROWS();
}
if (data_compare_type == INTERSECT_COMP_DATA_INTERNAL && key_compare_type == INTERSECT_COMP_KEY_INTERNAL) {
/* array_intersect_assoc() or array_intersect_key() */
- req_args = 2;
param_spec = "+";
intersect_key_compare_func = php_array_key_compare_string_unstable;
intersect_data_compare_func = php_array_data_compare_string_unstable;
} else if (data_compare_type == INTERSECT_COMP_DATA_USER && key_compare_type == INTERSECT_COMP_KEY_INTERNAL) {
/* array_uintersect_assoc() */
- req_args = 3;
param_spec = "+f";
intersect_key_compare_func = php_array_key_compare_string_unstable;
intersect_data_compare_func = php_array_user_compare_unstable;
fci_data_cache = &fci1_cache;
} else if (data_compare_type == INTERSECT_COMP_DATA_INTERNAL && key_compare_type == INTERSECT_COMP_KEY_USER) {
/* array_intersect_uassoc() or array_intersect_ukey() */
- req_args = 3;
param_spec = "+f";
intersect_key_compare_func = php_array_user_key_compare_unstable;
intersect_data_compare_func = php_array_data_compare_string_unstable;
fci_key_cache = &fci1_cache;
} else if (data_compare_type == INTERSECT_COMP_DATA_USER && key_compare_type == INTERSECT_COMP_KEY_USER) {
/* array_uintersect_uassoc() */
- req_args = 4;
param_spec = "+ff";
intersect_key_compare_func = php_array_user_key_compare_unstable;
intersect_data_compare_func = php_array_user_compare_unstable;
return;
}
- if (ZEND_NUM_ARGS() < req_args) {
- zend_argument_count_error("At least %d arguments are required, %d given", req_args, ZEND_NUM_ARGS());
- RETURN_THROWS();
- }
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), param_spec, &args, &arr_argc, &fci1, &fci1_cache, &fci2, &fci2_cache) == FAILURE) {
RETURN_THROWS();
}
/* Get the argument count */
argc = ZEND_NUM_ARGS();
if (data_compare_type == DIFF_COMP_DATA_USER) {
- if (argc < 3) {
- zend_argument_count_error("At least 3 arguments are required, %d given", ZEND_NUM_ARGS());
- RETURN_THROWS();
- }
if (zend_parse_parameters(ZEND_NUM_ARGS(), "+f", &args, &argc, &BG(user_compare_fci), &BG(user_compare_fci_cache)) == FAILURE) {
RETURN_THROWS();
}
diff_data_compare_func = zval_user_compare;
} else {
- if (argc < 2) {
- zend_argument_count_error("At least 2 arguments are required, %d given", ZEND_NUM_ARGS());
- RETURN_THROWS();
- }
if (zend_parse_parameters(ZEND_NUM_ARGS(), "+", &args, &argc) == FAILURE) {
RETURN_THROWS();
}
int arr_argc, i, c;
uint32_t idx;
Bucket **lists, *list, **ptrs, *p;
- uint32_t req_args;
char *param_spec;
zend_fcall_info fci1, fci2;
zend_fcall_info_cache fci1_cache = empty_fcall_info_cache, fci2_cache = empty_fcall_info_cache;
if (data_compare_type == DIFF_COMP_DATA_INTERNAL) {
/* array_diff */
- req_args = 2;
param_spec = "+";
diff_data_compare_func = php_array_data_compare_string_unstable;
} else if (data_compare_type == DIFF_COMP_DATA_USER) {
/* array_udiff */
- req_args = 3;
param_spec = "+f";
diff_data_compare_func = php_array_user_compare_unstable;
} else {
return;
}
- if (ZEND_NUM_ARGS() < req_args) {
- zend_argument_count_error("At least %d arguments are required, %d given", req_args, ZEND_NUM_ARGS());
- RETURN_THROWS();
- }
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), param_spec, &args, &arr_argc, &fci1, &fci1_cache) == FAILURE) {
RETURN_THROWS();
}
if (data_compare_type == DIFF_COMP_DATA_INTERNAL && key_compare_type == DIFF_COMP_KEY_INTERNAL) {
/* array_diff_assoc() or array_diff_key() */
- req_args = 2;
param_spec = "+";
diff_key_compare_func = php_array_key_compare_string_unstable;
diff_data_compare_func = php_array_data_compare_string_unstable;
} else if (data_compare_type == DIFF_COMP_DATA_USER && key_compare_type == DIFF_COMP_KEY_INTERNAL) {
/* array_udiff_assoc() */
- req_args = 3;
param_spec = "+f";
diff_key_compare_func = php_array_key_compare_string_unstable;
diff_data_compare_func = php_array_user_compare_unstable;
fci_data_cache = &fci1_cache;
} else if (data_compare_type == DIFF_COMP_DATA_INTERNAL && key_compare_type == DIFF_COMP_KEY_USER) {
/* array_diff_uassoc() or array_diff_ukey() */
- req_args = 3;
param_spec = "+f";
diff_key_compare_func = php_array_user_key_compare_unstable;
diff_data_compare_func = php_array_data_compare_string_unstable;
fci_key_cache = &fci1_cache;
} else if (data_compare_type == DIFF_COMP_DATA_USER && key_compare_type == DIFF_COMP_KEY_USER) {
/* array_udiff_uassoc() */
- req_args = 4;
param_spec = "+ff";
diff_key_compare_func = php_array_user_key_compare_unstable;
diff_data_compare_func = php_array_user_compare_unstable;
return;
}
- if (ZEND_NUM_ARGS() < req_args) {
- zend_argument_count_error("At least %d arguments are required, %d given", req_args, ZEND_NUM_ARGS());
- RETURN_THROWS();
- }
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), param_spec, &args, &arr_argc, &fci1, &fci1_cache, &fci2, &fci2_cache) == FAILURE) {
RETURN_THROWS();
}
zend_long idx;
zval dummy;
- if (ZEND_NUM_ARGS() < 2) {
- zend_argument_count_error("At least 2 arguments are required, %d given", ZEND_NUM_ARGS());
- RETURN_THROWS();
- }
-
ZEND_PARSE_PARAMETERS_START(1, -1)
Z_PARAM_VARIADIC('+', args, argc)
ZEND_PARSE_PARAMETERS_END();
function array_unique(array $array, int $flags = SORT_STRING): array {}
-function array_intersect_key(array $array1, array $array2, array ...$arrays): array {}
+function array_intersect_key(array $array, array ...$arrays): array {}
/** @param array|callable $rest */
-function array_intersect_ukey(array $array1, array $array2, ...$rest): array {}
+function array_intersect_ukey(array $array, ...$rest): array {}
-function array_intersect(array $array1, array $array2, array ...$arrays): array {}
+function array_intersect(array $array, array ...$arrays): array {}
/** @param array|callable $rest */
-function array_uintersect(array $array1, array $array2, ...$rest): array {}
+function array_uintersect(array $array, ...$rest): array {}
-function array_intersect_assoc(array $array1, array $array2, array ...$arrays): array {}
+function array_intersect_assoc(array $array, array ...$arrays): array {}
/** @param array|callable $rest */
-function array_uintersect_assoc(array $array1, array $array2, ...$rest): array {}
+function array_uintersect_assoc(array $array, ...$rest): array {}
/** @param array|callable $rest */
-function array_intersect_uassoc(array $array1, array $array2, ...$rest): array {}
+function array_intersect_uassoc(array $array, ...$rest): array {}
/** @param array|callable $rest */
-function array_uintersect_uassoc(array $array1, array $array2, ...$rest): array {}
+function array_uintersect_uassoc(array $array, ...$rest): array {}
-function array_diff_key(array $array1, array $array2, array ...$arrays): array {}
+function array_diff_key(array $array, array ...$arrays): array {}
/** @param array|callable $rest */
-function array_diff_ukey(array $array1, array $array2, ...$rest): array {}
+function array_diff_ukey(array $array, ...$rest): array {}
-function array_diff(array $array1, array $array2, array ...$arrays): array {}
+function array_diff(array $array, array ...$arrays): array {}
/** @param array|callable $rest */
-function array_udiff(array $array1, array $array2, ...$rest): array {}
+function array_udiff(array $array, ...$rest): array {}
-function array_diff_assoc(array $array1, array $array2, array ...$arrays): array {}
+function array_diff_assoc(array $array, array ...$arrays): array {}
/** @param array|callable $rest */
-function array_diff_uassoc(array $array1, array $array2, ...$rest): array {}
+function array_diff_uassoc(array $array, ...$rest): array {}
/** @param array|callable $rest */
-function array_udiff_assoc(array $array1, array $array2, ...$rest): array {}
+function array_udiff_assoc(array $array, ...$rest): array {}
/** @param array|callable $rest */
-function array_udiff_uassoc(array $array1, array $array2, ...$rest): array {}
+function array_udiff_uassoc(array $array, ...$rest): array {}
/**
* @param array $array1
/* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 1d2a7229aa506c8da54ecbed6480836aa14fd484 */
+ * Stub hash: 56f49d359d2b11383a3f1401d0a3730192c28fc0 */
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_set_time_limit, 0, 1, _IS_BOOL, 0)
ZEND_ARG_TYPE_INFO(0, seconds, IS_LONG, 0)
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "SORT_STRING")
ZEND_END_ARG_INFO()
-ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_intersect_key, 0, 2, IS_ARRAY, 0)
- ZEND_ARG_TYPE_INFO(0, array1, IS_ARRAY, 0)
- ZEND_ARG_TYPE_INFO(0, array2, IS_ARRAY, 0)
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_intersect_key, 0, 1, IS_ARRAY, 0)
+ ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
ZEND_ARG_VARIADIC_TYPE_INFO(0, arrays, IS_ARRAY, 0)
ZEND_END_ARG_INFO()
-ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_intersect_ukey, 0, 2, IS_ARRAY, 0)
- ZEND_ARG_TYPE_INFO(0, array1, IS_ARRAY, 0)
- ZEND_ARG_TYPE_INFO(0, array2, IS_ARRAY, 0)
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_intersect_ukey, 0, 1, IS_ARRAY, 0)
+ ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
ZEND_ARG_VARIADIC_INFO(0, rest)
ZEND_END_ARG_INFO()
echo "OK!";
?>
--EXPECT--
-array_diff(): Argument #2 ($array2) must be of type array, int given
+array_diff(): Argument #2 must be of type array, int given
OK!
+++ /dev/null
---TEST--
-Test array_diff_assoc() function : error conditions - pass array_diff_assoc() too few/zero arguments
---FILE--
-<?php
-/*
- * Test errors for array_diff with too few\zero arguments
- */
-
-echo "*** Testing array_diff_assoc() : error conditions ***\n";
-
-// Zero arguments
-echo "\n-- Testing array_diff_assoc() function with zero arguments --\n";
-try {
- var_dump( array_diff_assoc() );
-} catch (ArgumentCountError $e) {
- echo $e->getMessage(), "\n";
-}
-
-// Testing array_diff_assoc with one less than the expected number of arguments
-echo "\n-- Testing array_diff_assoc() function with less than expected no. of arguments --\n";
-$arr1 = array(1, 2);
-try {
- var_dump( array_diff_assoc($arr1) );
-} catch (ArgumentCountError $e) {
- echo $e->getMessage(), "\n";
-}
-
-echo "Done";
-?>
---EXPECT--
-*** Testing array_diff_assoc() : error conditions ***
-
--- Testing array_diff_assoc() function with zero arguments --
-At least 2 arguments are required, 0 given
-
--- Testing array_diff_assoc() function with less than expected no. of arguments --
-At least 2 arguments are required, 1 given
-Done
*** Testing array_diff_assoc() : usage variations ***
-- Iteration 1 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, int given
+array_diff_assoc(): Argument #1 ($array) must be of type array, int given
-- Iteration 2 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, int given
+array_diff_assoc(): Argument #1 ($array) must be of type array, int given
-- Iteration 3 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, int given
+array_diff_assoc(): Argument #1 ($array) must be of type array, int given
-- Iteration 4 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, int given
+array_diff_assoc(): Argument #1 ($array) must be of type array, int given
-- Iteration 5 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, float given
+array_diff_assoc(): Argument #1 ($array) must be of type array, float given
-- Iteration 6 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, float given
+array_diff_assoc(): Argument #1 ($array) must be of type array, float given
-- Iteration 7 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, float given
+array_diff_assoc(): Argument #1 ($array) must be of type array, float given
-- Iteration 8 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, float given
+array_diff_assoc(): Argument #1 ($array) must be of type array, float given
-- Iteration 9 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, float given
+array_diff_assoc(): Argument #1 ($array) must be of type array, float given
-- Iteration 10 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, null given
+array_diff_assoc(): Argument #1 ($array) must be of type array, null given
-- Iteration 11 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, null given
+array_diff_assoc(): Argument #1 ($array) must be of type array, null given
-- Iteration 12 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, bool given
+array_diff_assoc(): Argument #1 ($array) must be of type array, bool given
-- Iteration 13 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, bool given
+array_diff_assoc(): Argument #1 ($array) must be of type array, bool given
-- Iteration 14 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, bool given
+array_diff_assoc(): Argument #1 ($array) must be of type array, bool given
-- Iteration 15 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, bool given
+array_diff_assoc(): Argument #1 ($array) must be of type array, bool given
-- Iteration 16 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, string given
+array_diff_assoc(): Argument #1 ($array) must be of type array, string given
-- Iteration 17 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, string given
+array_diff_assoc(): Argument #1 ($array) must be of type array, string given
-- Iteration 18 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, string given
+array_diff_assoc(): Argument #1 ($array) must be of type array, string given
-- Iteration 19 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, string given
+array_diff_assoc(): Argument #1 ($array) must be of type array, string given
-- Iteration 20 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, string given
+array_diff_assoc(): Argument #1 ($array) must be of type array, string given
-- Iteration 21 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, string given
+array_diff_assoc(): Argument #1 ($array) must be of type array, string given
-- Iteration 22 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, string given
+array_diff_assoc(): Argument #1 ($array) must be of type array, string given
-- Iteration 23 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, classA given
+array_diff_assoc(): Argument #1 ($array) must be of type array, classA given
-- Iteration 24 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, null given
+array_diff_assoc(): Argument #1 ($array) must be of type array, null given
-- Iteration 25 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, null given
+array_diff_assoc(): Argument #1 ($array) must be of type array, null given
-- Iteration 26 --
-array_diff_assoc(): Argument #1 ($array1) must be of type array, resource given
+array_diff_assoc(): Argument #1 ($array) must be of type array, resource given
Done
*** Testing array_diff_assoc() : usage variations ***
-- Iteration 1 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, int given
+array_diff_assoc(): Argument #2 must be of type array, int given
-- Iteration 2 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, int given
+array_diff_assoc(): Argument #2 must be of type array, int given
-- Iteration 3 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, int given
+array_diff_assoc(): Argument #2 must be of type array, int given
-- Iteration 4 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, int given
+array_diff_assoc(): Argument #2 must be of type array, int given
-- Iteration 5 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, float given
+array_diff_assoc(): Argument #2 must be of type array, float given
-- Iteration 6 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, float given
+array_diff_assoc(): Argument #2 must be of type array, float given
-- Iteration 7 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, float given
+array_diff_assoc(): Argument #2 must be of type array, float given
-- Iteration 8 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, float given
+array_diff_assoc(): Argument #2 must be of type array, float given
-- Iteration 9 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, float given
+array_diff_assoc(): Argument #2 must be of type array, float given
-- Iteration 10 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, null given
+array_diff_assoc(): Argument #2 must be of type array, null given
-- Iteration 11 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, null given
+array_diff_assoc(): Argument #2 must be of type array, null given
-- Iteration 12 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, bool given
+array_diff_assoc(): Argument #2 must be of type array, bool given
-- Iteration 13 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, bool given
+array_diff_assoc(): Argument #2 must be of type array, bool given
-- Iteration 14 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, bool given
+array_diff_assoc(): Argument #2 must be of type array, bool given
-- Iteration 15 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, bool given
+array_diff_assoc(): Argument #2 must be of type array, bool given
-- Iteration 16 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, string given
+array_diff_assoc(): Argument #2 must be of type array, string given
-- Iteration 17 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, string given
+array_diff_assoc(): Argument #2 must be of type array, string given
-- Iteration 18 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, string given
+array_diff_assoc(): Argument #2 must be of type array, string given
-- Iteration 19 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, string given
+array_diff_assoc(): Argument #2 must be of type array, string given
-- Iteration 20 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, string given
+array_diff_assoc(): Argument #2 must be of type array, string given
-- Iteration 21 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, string given
+array_diff_assoc(): Argument #2 must be of type array, string given
-- Iteration 22 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, string given
+array_diff_assoc(): Argument #2 must be of type array, string given
-- Iteration 23 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, classA given
+array_diff_assoc(): Argument #2 must be of type array, classA given
-- Iteration 24 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, null given
+array_diff_assoc(): Argument #2 must be of type array, null given
-- Iteration 25 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, null given
+array_diff_assoc(): Argument #2 must be of type array, null given
-- Iteration 26 --
-array_diff_assoc(): Argument #2 ($array2) must be of type array, resource given
+array_diff_assoc(): Argument #2 must be of type array, resource given
Done
+++ /dev/null
---TEST--
-Test array_diff() function : error conditions - too few arguments passed to function
---FILE--
-<?php
-/*
- * Test array_diff with less than the expected number of arguments
- */
-
-echo "*** Testing array_diff() : error conditions ***\n";
-// Zero arguments
-echo "\n-- Testing array_diff() function with zero arguments --\n";
-try {
- var_dump( array_diff() );
-} catch (ArgumentCountError $e) {
- echo $e->getMessage(), "\n";
-}
-
-
-// Testing array_diff with one less than the expected number of arguments
-echo "\n-- Testing array_diff() function with less than expected no. of arguments --\n";
-$arr1 = array(1, 2);
-try {
- var_dump( array_diff($arr1) );
-} catch (ArgumentCountError $e) {
- echo $e->getMessage(), "\n";
-}
-
-echo "Done";
-?>
---EXPECT--
-*** Testing array_diff() : error conditions ***
-
--- Testing array_diff() function with zero arguments --
-At least 2 arguments are required, 0 given
-
--- Testing array_diff() function with less than expected no. of arguments --
-At least 2 arguments are required, 1 given
-Done
+++ /dev/null
---TEST--
-Test array_diff_key() function : error conditions
---FILE--
-<?php
-echo "*** Testing array_diff_key() : error conditions ***\n";
-
-// Initialise the variables
-$array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4);
-
-// Testing array_diff_key with one less than the expected number of arguments
-echo "\n-- Testing array_diff_key() function with less than expected no. of arguments --\n";
-try {
- var_dump( array_diff_key($array1) );
-} catch (TypeError $e) {
- echo $e->getMessage(), "\n";
-}
-
-// Testing array_diff_key with no arguments
-echo "\n-- Testing array_diff_key() function with no arguments --\n";
-try {
- var_dump( array_diff_key() );
-} catch (ArgumentCountError $e) {
- echo $e->getMessage(), "\n";
-}
-?>
---EXPECT--
-*** Testing array_diff_key() : error conditions ***
-
--- Testing array_diff_key() function with less than expected no. of arguments --
-At least 2 arguments are required, 1 given
-
--- Testing array_diff_key() function with no arguments --
-At least 2 arguments are required, 0 given
*** Testing array_diff_key() : usage variation ***
--int 0--
-array_diff_key(): Argument #1 ($array1) must be of type array, int given
-array_diff_key(): Argument #1 ($array1) must be of type array, int given
+array_diff_key(): Argument #1 ($array) must be of type array, int given
+array_diff_key(): Argument #1 ($array) must be of type array, int given
--int 1--
-array_diff_key(): Argument #1 ($array1) must be of type array, int given
-array_diff_key(): Argument #1 ($array1) must be of type array, int given
+array_diff_key(): Argument #1 ($array) must be of type array, int given
+array_diff_key(): Argument #1 ($array) must be of type array, int given
--int 12345--
-array_diff_key(): Argument #1 ($array1) must be of type array, int given
-array_diff_key(): Argument #1 ($array1) must be of type array, int given
+array_diff_key(): Argument #1 ($array) must be of type array, int given
+array_diff_key(): Argument #1 ($array) must be of type array, int given
--int -12345--
-array_diff_key(): Argument #1 ($array1) must be of type array, int given
-array_diff_key(): Argument #1 ($array1) must be of type array, int given
+array_diff_key(): Argument #1 ($array) must be of type array, int given
+array_diff_key(): Argument #1 ($array) must be of type array, int given
--float 10.5--
-array_diff_key(): Argument #1 ($array1) must be of type array, float given
-array_diff_key(): Argument #1 ($array1) must be of type array, float given
+array_diff_key(): Argument #1 ($array) must be of type array, float given
+array_diff_key(): Argument #1 ($array) must be of type array, float given
--float -10.5--
-array_diff_key(): Argument #1 ($array1) must be of type array, float given
-array_diff_key(): Argument #1 ($array1) must be of type array, float given
+array_diff_key(): Argument #1 ($array) must be of type array, float given
+array_diff_key(): Argument #1 ($array) must be of type array, float given
--float 12.3456789000e10--
-array_diff_key(): Argument #1 ($array1) must be of type array, float given
-array_diff_key(): Argument #1 ($array1) must be of type array, float given
+array_diff_key(): Argument #1 ($array) must be of type array, float given
+array_diff_key(): Argument #1 ($array) must be of type array, float given
--float -12.3456789000e10--
-array_diff_key(): Argument #1 ($array1) must be of type array, float given
-array_diff_key(): Argument #1 ($array1) must be of type array, float given
+array_diff_key(): Argument #1 ($array) must be of type array, float given
+array_diff_key(): Argument #1 ($array) must be of type array, float given
--float .5--
-array_diff_key(): Argument #1 ($array1) must be of type array, float given
-array_diff_key(): Argument #1 ($array1) must be of type array, float given
+array_diff_key(): Argument #1 ($array) must be of type array, float given
+array_diff_key(): Argument #1 ($array) must be of type array, float given
--uppercase NULL--
-array_diff_key(): Argument #1 ($array1) must be of type array, null given
-array_diff_key(): Argument #1 ($array1) must be of type array, null given
+array_diff_key(): Argument #1 ($array) must be of type array, null given
+array_diff_key(): Argument #1 ($array) must be of type array, null given
--lowercase null--
-array_diff_key(): Argument #1 ($array1) must be of type array, null given
-array_diff_key(): Argument #1 ($array1) must be of type array, null given
+array_diff_key(): Argument #1 ($array) must be of type array, null given
+array_diff_key(): Argument #1 ($array) must be of type array, null given
--lowercase true--
-array_diff_key(): Argument #1 ($array1) must be of type array, bool given
-array_diff_key(): Argument #1 ($array1) must be of type array, bool given
+array_diff_key(): Argument #1 ($array) must be of type array, bool given
+array_diff_key(): Argument #1 ($array) must be of type array, bool given
--lowercase false--
-array_diff_key(): Argument #1 ($array1) must be of type array, bool given
-array_diff_key(): Argument #1 ($array1) must be of type array, bool given
+array_diff_key(): Argument #1 ($array) must be of type array, bool given
+array_diff_key(): Argument #1 ($array) must be of type array, bool given
--uppercase TRUE--
-array_diff_key(): Argument #1 ($array1) must be of type array, bool given
-array_diff_key(): Argument #1 ($array1) must be of type array, bool given
+array_diff_key(): Argument #1 ($array) must be of type array, bool given
+array_diff_key(): Argument #1 ($array) must be of type array, bool given
--uppercase FALSE--
-array_diff_key(): Argument #1 ($array1) must be of type array, bool given
-array_diff_key(): Argument #1 ($array1) must be of type array, bool given
+array_diff_key(): Argument #1 ($array) must be of type array, bool given
+array_diff_key(): Argument #1 ($array) must be of type array, bool given
--empty string DQ--
-array_diff_key(): Argument #1 ($array1) must be of type array, string given
-array_diff_key(): Argument #1 ($array1) must be of type array, string given
+array_diff_key(): Argument #1 ($array) must be of type array, string given
+array_diff_key(): Argument #1 ($array) must be of type array, string given
--empty string SQ--
-array_diff_key(): Argument #1 ($array1) must be of type array, string given
-array_diff_key(): Argument #1 ($array1) must be of type array, string given
+array_diff_key(): Argument #1 ($array) must be of type array, string given
+array_diff_key(): Argument #1 ($array) must be of type array, string given
--string DQ--
-array_diff_key(): Argument #1 ($array1) must be of type array, string given
-array_diff_key(): Argument #1 ($array1) must be of type array, string given
+array_diff_key(): Argument #1 ($array) must be of type array, string given
+array_diff_key(): Argument #1 ($array) must be of type array, string given
--string SQ--
-array_diff_key(): Argument #1 ($array1) must be of type array, string given
-array_diff_key(): Argument #1 ($array1) must be of type array, string given
+array_diff_key(): Argument #1 ($array) must be of type array, string given
+array_diff_key(): Argument #1 ($array) must be of type array, string given
--mixed case string--
-array_diff_key(): Argument #1 ($array1) must be of type array, string given
-array_diff_key(): Argument #1 ($array1) must be of type array, string given
+array_diff_key(): Argument #1 ($array) must be of type array, string given
+array_diff_key(): Argument #1 ($array) must be of type array, string given
--heredoc--
-array_diff_key(): Argument #1 ($array1) must be of type array, string given
-array_diff_key(): Argument #1 ($array1) must be of type array, string given
+array_diff_key(): Argument #1 ($array) must be of type array, string given
+array_diff_key(): Argument #1 ($array) must be of type array, string given
--instance of classWithToString--
-array_diff_key(): Argument #1 ($array1) must be of type array, classWithToString given
-array_diff_key(): Argument #1 ($array1) must be of type array, classWithToString given
+array_diff_key(): Argument #1 ($array) must be of type array, classWithToString given
+array_diff_key(): Argument #1 ($array) must be of type array, classWithToString given
--instance of classWithoutToString--
-array_diff_key(): Argument #1 ($array1) must be of type array, classWithoutToString given
-array_diff_key(): Argument #1 ($array1) must be of type array, classWithoutToString given
+array_diff_key(): Argument #1 ($array) must be of type array, classWithoutToString given
+array_diff_key(): Argument #1 ($array) must be of type array, classWithoutToString given
--undefined var--
-array_diff_key(): Argument #1 ($array1) must be of type array, null given
-array_diff_key(): Argument #1 ($array1) must be of type array, null given
+array_diff_key(): Argument #1 ($array) must be of type array, null given
+array_diff_key(): Argument #1 ($array) must be of type array, null given
--unset var--
-array_diff_key(): Argument #1 ($array1) must be of type array, null given
-array_diff_key(): Argument #1 ($array1) must be of type array, null given
+array_diff_key(): Argument #1 ($array) must be of type array, null given
+array_diff_key(): Argument #1 ($array) must be of type array, null given
--resource--
-array_diff_key(): Argument #1 ($array1) must be of type array, resource given
-array_diff_key(): Argument #1 ($array1) must be of type array, resource given
+array_diff_key(): Argument #1 ($array) must be of type array, resource given
+array_diff_key(): Argument #1 ($array) must be of type array, resource given
*** Testing array_diff_key() : usage variation ***
--int 0--
-array_diff_key(): Argument #2 ($array2) must be of type array, int given
-array_diff_key(): Argument #2 ($array2) must be of type array, int given
+array_diff_key(): Argument #2 must be of type array, int given
+array_diff_key(): Argument #2 must be of type array, int given
--int 1--
-array_diff_key(): Argument #2 ($array2) must be of type array, int given
-array_diff_key(): Argument #2 ($array2) must be of type array, int given
+array_diff_key(): Argument #2 must be of type array, int given
+array_diff_key(): Argument #2 must be of type array, int given
--int 12345--
-array_diff_key(): Argument #2 ($array2) must be of type array, int given
-array_diff_key(): Argument #2 ($array2) must be of type array, int given
+array_diff_key(): Argument #2 must be of type array, int given
+array_diff_key(): Argument #2 must be of type array, int given
--int -12345--
-array_diff_key(): Argument #2 ($array2) must be of type array, int given
-array_diff_key(): Argument #2 ($array2) must be of type array, int given
+array_diff_key(): Argument #2 must be of type array, int given
+array_diff_key(): Argument #2 must be of type array, int given
--float 10.5--
-array_diff_key(): Argument #2 ($array2) must be of type array, float given
-array_diff_key(): Argument #2 ($array2) must be of type array, float given
+array_diff_key(): Argument #2 must be of type array, float given
+array_diff_key(): Argument #2 must be of type array, float given
--float -10.5--
-array_diff_key(): Argument #2 ($array2) must be of type array, float given
-array_diff_key(): Argument #2 ($array2) must be of type array, float given
+array_diff_key(): Argument #2 must be of type array, float given
+array_diff_key(): Argument #2 must be of type array, float given
--float 12.3456789000e10--
-array_diff_key(): Argument #2 ($array2) must be of type array, float given
-array_diff_key(): Argument #2 ($array2) must be of type array, float given
+array_diff_key(): Argument #2 must be of type array, float given
+array_diff_key(): Argument #2 must be of type array, float given
--float -12.3456789000e10--
-array_diff_key(): Argument #2 ($array2) must be of type array, float given
-array_diff_key(): Argument #2 ($array2) must be of type array, float given
+array_diff_key(): Argument #2 must be of type array, float given
+array_diff_key(): Argument #2 must be of type array, float given
--float .5--
-array_diff_key(): Argument #2 ($array2) must be of type array, float given
-array_diff_key(): Argument #2 ($array2) must be of type array, float given
+array_diff_key(): Argument #2 must be of type array, float given
+array_diff_key(): Argument #2 must be of type array, float given
--uppercase NULL--
-array_diff_key(): Argument #2 ($array2) must be of type array, null given
-array_diff_key(): Argument #2 ($array2) must be of type array, null given
+array_diff_key(): Argument #2 must be of type array, null given
+array_diff_key(): Argument #2 must be of type array, null given
--lowercase null--
-array_diff_key(): Argument #2 ($array2) must be of type array, null given
-array_diff_key(): Argument #2 ($array2) must be of type array, null given
+array_diff_key(): Argument #2 must be of type array, null given
+array_diff_key(): Argument #2 must be of type array, null given
--lowercase true--
-array_diff_key(): Argument #2 ($array2) must be of type array, bool given
-array_diff_key(): Argument #2 ($array2) must be of type array, bool given
+array_diff_key(): Argument #2 must be of type array, bool given
+array_diff_key(): Argument #2 must be of type array, bool given
--lowercase false--
-array_diff_key(): Argument #2 ($array2) must be of type array, bool given
-array_diff_key(): Argument #2 ($array2) must be of type array, bool given
+array_diff_key(): Argument #2 must be of type array, bool given
+array_diff_key(): Argument #2 must be of type array, bool given
--uppercase TRUE--
-array_diff_key(): Argument #2 ($array2) must be of type array, bool given
-array_diff_key(): Argument #2 ($array2) must be of type array, bool given
+array_diff_key(): Argument #2 must be of type array, bool given
+array_diff_key(): Argument #2 must be of type array, bool given
--uppercase FALSE--
-array_diff_key(): Argument #2 ($array2) must be of type array, bool given
-array_diff_key(): Argument #2 ($array2) must be of type array, bool given
+array_diff_key(): Argument #2 must be of type array, bool given
+array_diff_key(): Argument #2 must be of type array, bool given
--empty string DQ--
-array_diff_key(): Argument #2 ($array2) must be of type array, string given
-array_diff_key(): Argument #2 ($array2) must be of type array, string given
+array_diff_key(): Argument #2 must be of type array, string given
+array_diff_key(): Argument #2 must be of type array, string given
--empty string SQ--
-array_diff_key(): Argument #2 ($array2) must be of type array, string given
-array_diff_key(): Argument #2 ($array2) must be of type array, string given
+array_diff_key(): Argument #2 must be of type array, string given
+array_diff_key(): Argument #2 must be of type array, string given
--string DQ--
-array_diff_key(): Argument #2 ($array2) must be of type array, string given
-array_diff_key(): Argument #2 ($array2) must be of type array, string given
+array_diff_key(): Argument #2 must be of type array, string given
+array_diff_key(): Argument #2 must be of type array, string given
--string SQ--
-array_diff_key(): Argument #2 ($array2) must be of type array, string given
-array_diff_key(): Argument #2 ($array2) must be of type array, string given
+array_diff_key(): Argument #2 must be of type array, string given
+array_diff_key(): Argument #2 must be of type array, string given
--mixed case string--
-array_diff_key(): Argument #2 ($array2) must be of type array, string given
-array_diff_key(): Argument #2 ($array2) must be of type array, string given
+array_diff_key(): Argument #2 must be of type array, string given
+array_diff_key(): Argument #2 must be of type array, string given
--heredoc--
-array_diff_key(): Argument #2 ($array2) must be of type array, string given
-array_diff_key(): Argument #2 ($array2) must be of type array, string given
+array_diff_key(): Argument #2 must be of type array, string given
+array_diff_key(): Argument #2 must be of type array, string given
--instance of classWithToString--
-array_diff_key(): Argument #2 ($array2) must be of type array, classWithToString given
-array_diff_key(): Argument #2 ($array2) must be of type array, classWithToString given
+array_diff_key(): Argument #2 must be of type array, classWithToString given
+array_diff_key(): Argument #2 must be of type array, classWithToString given
--instance of classWithoutToString--
-array_diff_key(): Argument #2 ($array2) must be of type array, classWithoutToString given
-array_diff_key(): Argument #2 ($array2) must be of type array, classWithoutToString given
+array_diff_key(): Argument #2 must be of type array, classWithoutToString given
+array_diff_key(): Argument #2 must be of type array, classWithoutToString given
--undefined var--
-array_diff_key(): Argument #2 ($array2) must be of type array, null given
-array_diff_key(): Argument #2 ($array2) must be of type array, null given
+array_diff_key(): Argument #2 must be of type array, null given
+array_diff_key(): Argument #2 must be of type array, null given
--unset var--
-array_diff_key(): Argument #2 ($array2) must be of type array, null given
-array_diff_key(): Argument #2 ($array2) must be of type array, null given
+array_diff_key(): Argument #2 must be of type array, null given
+array_diff_key(): Argument #2 must be of type array, null given
--resource--
-array_diff_key(): Argument #2 ($array2) must be of type array, resource given
-array_diff_key(): Argument #2 ($array2) must be of type array, resource given
+array_diff_key(): Argument #2 must be of type array, resource given
+array_diff_key(): Argument #2 must be of type array, resource given
--- /dev/null
+--TEST--
+array_diff() with single array argument
+--FILE--
+<?php
+
+$array = ["a" => 42];
+$cmp = function($a, $b) { return $a <=> $b; };
+var_dump(array_diff($array));
+var_dump(array_diff_key($array));
+var_dump(array_diff_ukey($array, $cmp));
+var_dump(array_diff_assoc($array));
+var_dump(array_diff_uassoc($array, $cmp));
+var_dump(array_udiff($array, $cmp));
+var_dump(array_udiff_assoc($array, $cmp));
+var_dump(array_udiff_uassoc($array, $cmp, $cmp));
+
+?>
+--EXPECT--
+array(1) {
+ ["a"]=>
+ int(42)
+}
+array(1) {
+ ["a"]=>
+ int(42)
+}
+array(1) {
+ ["a"]=>
+ int(42)
+}
+array(1) {
+ ["a"]=>
+ int(42)
+}
+array(1) {
+ ["a"]=>
+ int(42)
+}
+array(1) {
+ ["a"]=>
+ int(42)
+}
+array(1) {
+ ["a"]=>
+ int(42)
+}
+array(1) {
+ ["a"]=>
+ int(42)
+}
array_diff_uassoc(): Argument #6 must be a valid callback, array must have exactly two members
-- Testing array_diff_uassoc() function with less than expected no. of arguments --
-At least 3 arguments are required, 2 given
+array_diff_uassoc(): Argument #2 must be a valid callback, array must have exactly two members
*** Testing array_diff_uassoc() : usage variation ***
--int 0--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, int given
--int 1--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, int given
--int 12345--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, int given
--int -12345--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, int given
--float 10.5--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, float given
--float -10.5--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, float given
--float 12.3456789000e10--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, float given
--float -12.3456789000e10--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, float given
--float .5--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, float given
--uppercase NULL--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, null given
--lowercase null--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, null given
--lowercase true--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, bool given
--lowercase false--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, bool given
--uppercase TRUE--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, bool given
--uppercase FALSE--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, bool given
--empty string DQ--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, string given
--empty string SQ--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, string given
--string DQ--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, string given
--string SQ--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, string given
--mixed case string--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, string given
--heredoc--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, string given
--instance of classWithToString--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, classWithToString given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, classWithToString given
--instance of classWithoutToString--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, classWithoutToString given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, classWithoutToString given
--undefined var--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, null given
--unset var--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, null given
--resource--
-array_diff_uassoc(): Argument #1 ($array1) must be of type array, resource given
+array_diff_uassoc(): Argument #1 ($array) must be of type array, resource given
*** Testing array_diff_uassoc() : usage variation ***
--int 0--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_diff_uassoc(): Argument #2 must be of type array, int given
--int 1--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_diff_uassoc(): Argument #2 must be of type array, int given
--int 12345--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_diff_uassoc(): Argument #2 must be of type array, int given
--int -12345--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_diff_uassoc(): Argument #2 must be of type array, int given
--float 10.5--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_diff_uassoc(): Argument #2 must be of type array, float given
--float -10.5--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_diff_uassoc(): Argument #2 must be of type array, float given
--float 12.3456789000e10--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_diff_uassoc(): Argument #2 must be of type array, float given
--float -12.3456789000e10--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_diff_uassoc(): Argument #2 must be of type array, float given
--float .5--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_diff_uassoc(): Argument #2 must be of type array, float given
--uppercase NULL--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_diff_uassoc(): Argument #2 must be of type array, null given
--lowercase null--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_diff_uassoc(): Argument #2 must be of type array, null given
--lowercase true--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_diff_uassoc(): Argument #2 must be of type array, bool given
--lowercase false--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_diff_uassoc(): Argument #2 must be of type array, bool given
--uppercase TRUE--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_diff_uassoc(): Argument #2 must be of type array, bool given
--uppercase FALSE--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_diff_uassoc(): Argument #2 must be of type array, bool given
--empty string DQ--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_diff_uassoc(): Argument #2 must be of type array, string given
--empty string SQ--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_diff_uassoc(): Argument #2 must be of type array, string given
--string DQ--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_diff_uassoc(): Argument #2 must be of type array, string given
--string SQ--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_diff_uassoc(): Argument #2 must be of type array, string given
--mixed case string--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_diff_uassoc(): Argument #2 must be of type array, string given
--heredoc--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_diff_uassoc(): Argument #2 must be of type array, string given
--instance of classWithToString--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, classWithToString given
+array_diff_uassoc(): Argument #2 must be of type array, classWithToString given
--instance of classWithoutToString--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, classWithoutToString given
+array_diff_uassoc(): Argument #2 must be of type array, classWithoutToString given
--undefined var--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_diff_uassoc(): Argument #2 must be of type array, null given
--unset var--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_diff_uassoc(): Argument #2 must be of type array, null given
--resource--
-array_diff_uassoc(): Argument #2 ($array2) must be of type array, resource given
+array_diff_uassoc(): Argument #2 must be of type array, resource given
*** Testing array_diff_ukey() : usage variation ***
--int 0--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, int given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, int given
+array_diff_ukey(): Argument #1 ($array) must be of type array, int given
+array_diff_ukey(): Argument #1 ($array) must be of type array, int given
--int 1--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, int given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, int given
+array_diff_ukey(): Argument #1 ($array) must be of type array, int given
+array_diff_ukey(): Argument #1 ($array) must be of type array, int given
--int 12345--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, int given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, int given
+array_diff_ukey(): Argument #1 ($array) must be of type array, int given
+array_diff_ukey(): Argument #1 ($array) must be of type array, int given
--int -12345--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, int given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, int given
+array_diff_ukey(): Argument #1 ($array) must be of type array, int given
+array_diff_ukey(): Argument #1 ($array) must be of type array, int given
--float 10.5--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, float given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, float given
+array_diff_ukey(): Argument #1 ($array) must be of type array, float given
+array_diff_ukey(): Argument #1 ($array) must be of type array, float given
--float -10.5--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, float given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, float given
+array_diff_ukey(): Argument #1 ($array) must be of type array, float given
+array_diff_ukey(): Argument #1 ($array) must be of type array, float given
--float 12.3456789000e10--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, float given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, float given
+array_diff_ukey(): Argument #1 ($array) must be of type array, float given
+array_diff_ukey(): Argument #1 ($array) must be of type array, float given
--float -12.3456789000e10--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, float given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, float given
+array_diff_ukey(): Argument #1 ($array) must be of type array, float given
+array_diff_ukey(): Argument #1 ($array) must be of type array, float given
--float .5--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, float given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, float given
+array_diff_ukey(): Argument #1 ($array) must be of type array, float given
+array_diff_ukey(): Argument #1 ($array) must be of type array, float given
--uppercase NULL--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, null given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, null given
+array_diff_ukey(): Argument #1 ($array) must be of type array, null given
+array_diff_ukey(): Argument #1 ($array) must be of type array, null given
--lowercase null--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, null given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, null given
+array_diff_ukey(): Argument #1 ($array) must be of type array, null given
+array_diff_ukey(): Argument #1 ($array) must be of type array, null given
--lowercase true--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, bool given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, bool given
+array_diff_ukey(): Argument #1 ($array) must be of type array, bool given
+array_diff_ukey(): Argument #1 ($array) must be of type array, bool given
--lowercase false--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, bool given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, bool given
+array_diff_ukey(): Argument #1 ($array) must be of type array, bool given
+array_diff_ukey(): Argument #1 ($array) must be of type array, bool given
--uppercase TRUE--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, bool given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, bool given
+array_diff_ukey(): Argument #1 ($array) must be of type array, bool given
+array_diff_ukey(): Argument #1 ($array) must be of type array, bool given
--uppercase FALSE--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, bool given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, bool given
+array_diff_ukey(): Argument #1 ($array) must be of type array, bool given
+array_diff_ukey(): Argument #1 ($array) must be of type array, bool given
--empty string DQ--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, string given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, string given
+array_diff_ukey(): Argument #1 ($array) must be of type array, string given
+array_diff_ukey(): Argument #1 ($array) must be of type array, string given
--empty string SQ--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, string given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, string given
+array_diff_ukey(): Argument #1 ($array) must be of type array, string given
+array_diff_ukey(): Argument #1 ($array) must be of type array, string given
--string DQ--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, string given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, string given
+array_diff_ukey(): Argument #1 ($array) must be of type array, string given
+array_diff_ukey(): Argument #1 ($array) must be of type array, string given
--string SQ--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, string given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, string given
+array_diff_ukey(): Argument #1 ($array) must be of type array, string given
+array_diff_ukey(): Argument #1 ($array) must be of type array, string given
--mixed case string--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, string given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, string given
+array_diff_ukey(): Argument #1 ($array) must be of type array, string given
+array_diff_ukey(): Argument #1 ($array) must be of type array, string given
--heredoc--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, string given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, string given
+array_diff_ukey(): Argument #1 ($array) must be of type array, string given
+array_diff_ukey(): Argument #1 ($array) must be of type array, string given
--instance of classWithToString--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, classWithToString given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, classWithToString given
+array_diff_ukey(): Argument #1 ($array) must be of type array, classWithToString given
+array_diff_ukey(): Argument #1 ($array) must be of type array, classWithToString given
--instance of classWithoutToString--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, classWithoutToString given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, classWithoutToString given
+array_diff_ukey(): Argument #1 ($array) must be of type array, classWithoutToString given
+array_diff_ukey(): Argument #1 ($array) must be of type array, classWithoutToString given
--undefined var--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, null given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, null given
+array_diff_ukey(): Argument #1 ($array) must be of type array, null given
+array_diff_ukey(): Argument #1 ($array) must be of type array, null given
--unset var--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, null given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, null given
+array_diff_ukey(): Argument #1 ($array) must be of type array, null given
+array_diff_ukey(): Argument #1 ($array) must be of type array, null given
--resource--
-array_diff_ukey(): Argument #1 ($array1) must be of type array, resource given
-array_diff_ukey(): Argument #1 ($array1) must be of type array, resource given
+array_diff_ukey(): Argument #1 ($array) must be of type array, resource given
+array_diff_ukey(): Argument #1 ($array) must be of type array, resource given
*** Testing array_diff_ukey() : usage variation ***
--int 0--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, int given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, int given
+array_diff_ukey(): Argument #2 must be of type array, int given
+array_diff_ukey(): Argument #2 must be of type array, int given
--int 1--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, int given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, int given
+array_diff_ukey(): Argument #2 must be of type array, int given
+array_diff_ukey(): Argument #2 must be of type array, int given
--int 12345--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, int given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, int given
+array_diff_ukey(): Argument #2 must be of type array, int given
+array_diff_ukey(): Argument #2 must be of type array, int given
--int -12345--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, int given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, int given
+array_diff_ukey(): Argument #2 must be of type array, int given
+array_diff_ukey(): Argument #2 must be of type array, int given
--float 10.5--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, float given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, float given
+array_diff_ukey(): Argument #2 must be of type array, float given
+array_diff_ukey(): Argument #2 must be of type array, float given
--float -10.5--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, float given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, float given
+array_diff_ukey(): Argument #2 must be of type array, float given
+array_diff_ukey(): Argument #2 must be of type array, float given
--float 12.3456789000e10--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, float given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, float given
+array_diff_ukey(): Argument #2 must be of type array, float given
+array_diff_ukey(): Argument #2 must be of type array, float given
--float -12.3456789000e10--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, float given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, float given
+array_diff_ukey(): Argument #2 must be of type array, float given
+array_diff_ukey(): Argument #2 must be of type array, float given
--float .5--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, float given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, float given
+array_diff_ukey(): Argument #2 must be of type array, float given
+array_diff_ukey(): Argument #2 must be of type array, float given
--uppercase NULL--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, null given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, null given
+array_diff_ukey(): Argument #2 must be of type array, null given
+array_diff_ukey(): Argument #2 must be of type array, null given
--lowercase null--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, null given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, null given
+array_diff_ukey(): Argument #2 must be of type array, null given
+array_diff_ukey(): Argument #2 must be of type array, null given
--lowercase true--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, bool given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, bool given
+array_diff_ukey(): Argument #2 must be of type array, bool given
+array_diff_ukey(): Argument #2 must be of type array, bool given
--lowercase false--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, bool given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, bool given
+array_diff_ukey(): Argument #2 must be of type array, bool given
+array_diff_ukey(): Argument #2 must be of type array, bool given
--uppercase TRUE--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, bool given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, bool given
+array_diff_ukey(): Argument #2 must be of type array, bool given
+array_diff_ukey(): Argument #2 must be of type array, bool given
--uppercase FALSE--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, bool given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, bool given
+array_diff_ukey(): Argument #2 must be of type array, bool given
+array_diff_ukey(): Argument #2 must be of type array, bool given
--empty string DQ--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, string given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, string given
+array_diff_ukey(): Argument #2 must be of type array, string given
+array_diff_ukey(): Argument #2 must be of type array, string given
--empty string SQ--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, string given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, string given
+array_diff_ukey(): Argument #2 must be of type array, string given
+array_diff_ukey(): Argument #2 must be of type array, string given
--string DQ--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, string given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, string given
+array_diff_ukey(): Argument #2 must be of type array, string given
+array_diff_ukey(): Argument #2 must be of type array, string given
--string SQ--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, string given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, string given
+array_diff_ukey(): Argument #2 must be of type array, string given
+array_diff_ukey(): Argument #2 must be of type array, string given
--mixed case string--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, string given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, string given
+array_diff_ukey(): Argument #2 must be of type array, string given
+array_diff_ukey(): Argument #2 must be of type array, string given
--heredoc--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, string given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, string given
+array_diff_ukey(): Argument #2 must be of type array, string given
+array_diff_ukey(): Argument #2 must be of type array, string given
--instance of classWithToString--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, classWithToString given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, classWithToString given
+array_diff_ukey(): Argument #2 must be of type array, classWithToString given
+array_diff_ukey(): Argument #2 must be of type array, classWithToString given
--instance of classWithoutToString--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, classWithoutToString given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, classWithoutToString given
+array_diff_ukey(): Argument #2 must be of type array, classWithoutToString given
+array_diff_ukey(): Argument #2 must be of type array, classWithoutToString given
--undefined var--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, null given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, null given
+array_diff_ukey(): Argument #2 must be of type array, null given
+array_diff_ukey(): Argument #2 must be of type array, null given
--unset var--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, null given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, null given
+array_diff_ukey(): Argument #2 must be of type array, null given
+array_diff_ukey(): Argument #2 must be of type array, null given
--resource--
-array_diff_ukey(): Argument #2 ($array2) must be of type array, resource given
-array_diff_ukey(): Argument #2 ($array2) must be of type array, resource given
+array_diff_ukey(): Argument #2 must be of type array, resource given
+array_diff_ukey(): Argument #2 must be of type array, resource given
--EXPECT--
*** Testing array_diff() : usage variations ***
--- Iteration 1 --array_diff(): Argument #1 ($array1) must be of type array, int given
+-- Iteration 1 --array_diff(): Argument #1 ($array) must be of type array, int given
--- Iteration 2 --array_diff(): Argument #1 ($array1) must be of type array, int given
+-- Iteration 2 --array_diff(): Argument #1 ($array) must be of type array, int given
--- Iteration 3 --array_diff(): Argument #1 ($array1) must be of type array, int given
+-- Iteration 3 --array_diff(): Argument #1 ($array) must be of type array, int given
--- Iteration 4 --array_diff(): Argument #1 ($array1) must be of type array, int given
+-- Iteration 4 --array_diff(): Argument #1 ($array) must be of type array, int given
--- Iteration 5 --array_diff(): Argument #1 ($array1) must be of type array, float given
+-- Iteration 5 --array_diff(): Argument #1 ($array) must be of type array, float given
--- Iteration 6 --array_diff(): Argument #1 ($array1) must be of type array, float given
+-- Iteration 6 --array_diff(): Argument #1 ($array) must be of type array, float given
--- Iteration 7 --array_diff(): Argument #1 ($array1) must be of type array, float given
+-- Iteration 7 --array_diff(): Argument #1 ($array) must be of type array, float given
--- Iteration 8 --array_diff(): Argument #1 ($array1) must be of type array, float given
+-- Iteration 8 --array_diff(): Argument #1 ($array) must be of type array, float given
--- Iteration 9 --array_diff(): Argument #1 ($array1) must be of type array, float given
+-- Iteration 9 --array_diff(): Argument #1 ($array) must be of type array, float given
--- Iteration 10 --array_diff(): Argument #1 ($array1) must be of type array, null given
+-- Iteration 10 --array_diff(): Argument #1 ($array) must be of type array, null given
--- Iteration 11 --array_diff(): Argument #1 ($array1) must be of type array, null given
+-- Iteration 11 --array_diff(): Argument #1 ($array) must be of type array, null given
--- Iteration 12 --array_diff(): Argument #1 ($array1) must be of type array, bool given
+-- Iteration 12 --array_diff(): Argument #1 ($array) must be of type array, bool given
--- Iteration 13 --array_diff(): Argument #1 ($array1) must be of type array, bool given
+-- Iteration 13 --array_diff(): Argument #1 ($array) must be of type array, bool given
--- Iteration 14 --array_diff(): Argument #1 ($array1) must be of type array, bool given
+-- Iteration 14 --array_diff(): Argument #1 ($array) must be of type array, bool given
--- Iteration 15 --array_diff(): Argument #1 ($array1) must be of type array, bool given
+-- Iteration 15 --array_diff(): Argument #1 ($array) must be of type array, bool given
--- Iteration 16 --array_diff(): Argument #1 ($array1) must be of type array, string given
+-- Iteration 16 --array_diff(): Argument #1 ($array) must be of type array, string given
--- Iteration 17 --array_diff(): Argument #1 ($array1) must be of type array, string given
+-- Iteration 17 --array_diff(): Argument #1 ($array) must be of type array, string given
--- Iteration 18 --array_diff(): Argument #1 ($array1) must be of type array, string given
+-- Iteration 18 --array_diff(): Argument #1 ($array) must be of type array, string given
--- Iteration 19 --array_diff(): Argument #1 ($array1) must be of type array, string given
+-- Iteration 19 --array_diff(): Argument #1 ($array) must be of type array, string given
--- Iteration 20 --array_diff(): Argument #1 ($array1) must be of type array, string given
+-- Iteration 20 --array_diff(): Argument #1 ($array) must be of type array, string given
--- Iteration 21 --array_diff(): Argument #1 ($array1) must be of type array, string given
+-- Iteration 21 --array_diff(): Argument #1 ($array) must be of type array, string given
--- Iteration 22 --array_diff(): Argument #1 ($array1) must be of type array, string given
+-- Iteration 22 --array_diff(): Argument #1 ($array) must be of type array, string given
--- Iteration 23 --array_diff(): Argument #1 ($array1) must be of type array, classA given
+-- Iteration 23 --array_diff(): Argument #1 ($array) must be of type array, classA given
--- Iteration 24 --array_diff(): Argument #1 ($array1) must be of type array, null given
+-- Iteration 24 --array_diff(): Argument #1 ($array) must be of type array, null given
--- Iteration 25 --array_diff(): Argument #1 ($array1) must be of type array, null given
+-- Iteration 25 --array_diff(): Argument #1 ($array) must be of type array, null given
--- Iteration 26 --array_diff(): Argument #1 ($array1) must be of type array, resource given
+-- Iteration 26 --array_diff(): Argument #1 ($array) must be of type array, resource given
Done
--EXPECT--
*** Testing array_diff() : usage variations ***
--- Iteration 1 --array_diff(): Argument #2 ($array2) must be of type array, int given
+-- Iteration 1 --array_diff(): Argument #2 must be of type array, int given
--- Iteration 2 --array_diff(): Argument #2 ($array2) must be of type array, int given
+-- Iteration 2 --array_diff(): Argument #2 must be of type array, int given
--- Iteration 3 --array_diff(): Argument #2 ($array2) must be of type array, int given
+-- Iteration 3 --array_diff(): Argument #2 must be of type array, int given
--- Iteration 4 --array_diff(): Argument #2 ($array2) must be of type array, int given
+-- Iteration 4 --array_diff(): Argument #2 must be of type array, int given
--- Iteration 5 --array_diff(): Argument #2 ($array2) must be of type array, float given
+-- Iteration 5 --array_diff(): Argument #2 must be of type array, float given
--- Iteration 6 --array_diff(): Argument #2 ($array2) must be of type array, float given
+-- Iteration 6 --array_diff(): Argument #2 must be of type array, float given
--- Iteration 7 --array_diff(): Argument #2 ($array2) must be of type array, float given
+-- Iteration 7 --array_diff(): Argument #2 must be of type array, float given
--- Iteration 8 --array_diff(): Argument #2 ($array2) must be of type array, float given
+-- Iteration 8 --array_diff(): Argument #2 must be of type array, float given
--- Iteration 9 --array_diff(): Argument #2 ($array2) must be of type array, float given
+-- Iteration 9 --array_diff(): Argument #2 must be of type array, float given
--- Iteration 10 --array_diff(): Argument #2 ($array2) must be of type array, null given
+-- Iteration 10 --array_diff(): Argument #2 must be of type array, null given
--- Iteration 11 --array_diff(): Argument #2 ($array2) must be of type array, null given
+-- Iteration 11 --array_diff(): Argument #2 must be of type array, null given
--- Iteration 12 --array_diff(): Argument #2 ($array2) must be of type array, bool given
+-- Iteration 12 --array_diff(): Argument #2 must be of type array, bool given
--- Iteration 13 --array_diff(): Argument #2 ($array2) must be of type array, bool given
+-- Iteration 13 --array_diff(): Argument #2 must be of type array, bool given
--- Iteration 14 --array_diff(): Argument #2 ($array2) must be of type array, bool given
+-- Iteration 14 --array_diff(): Argument #2 must be of type array, bool given
--- Iteration 15 --array_diff(): Argument #2 ($array2) must be of type array, bool given
+-- Iteration 15 --array_diff(): Argument #2 must be of type array, bool given
--- Iteration 16 --array_diff(): Argument #2 ($array2) must be of type array, string given
+-- Iteration 16 --array_diff(): Argument #2 must be of type array, string given
--- Iteration 17 --array_diff(): Argument #2 ($array2) must be of type array, string given
+-- Iteration 17 --array_diff(): Argument #2 must be of type array, string given
--- Iteration 18 --array_diff(): Argument #2 ($array2) must be of type array, string given
+-- Iteration 18 --array_diff(): Argument #2 must be of type array, string given
--- Iteration 19 --array_diff(): Argument #2 ($array2) must be of type array, string given
+-- Iteration 19 --array_diff(): Argument #2 must be of type array, string given
--- Iteration 20 --array_diff(): Argument #2 ($array2) must be of type array, string given
+-- Iteration 20 --array_diff(): Argument #2 must be of type array, string given
--- Iteration 21 --array_diff(): Argument #2 ($array2) must be of type array, string given
+-- Iteration 21 --array_diff(): Argument #2 must be of type array, string given
--- Iteration 22 --array_diff(): Argument #2 ($array2) must be of type array, string given
+-- Iteration 22 --array_diff(): Argument #2 must be of type array, string given
--- Iteration 23 --array_diff(): Argument #2 ($array2) must be of type array, classA given
+-- Iteration 23 --array_diff(): Argument #2 must be of type array, classA given
--- Iteration 24 --array_diff(): Argument #2 ($array2) must be of type array, null given
+-- Iteration 24 --array_diff(): Argument #2 must be of type array, null given
--- Iteration 25 --array_diff(): Argument #2 ($array2) must be of type array, null given
+-- Iteration 25 --array_diff(): Argument #2 must be of type array, null given
--- Iteration 26 --array_diff(): Argument #2 ($array2) must be of type array, resource given
+-- Iteration 26 --array_diff(): Argument #2 must be of type array, resource given
Done
+++ /dev/null
---TEST--
-Test array_intersect_assoc() function : error conditions(Bug#43197)
---FILE--
-<?php
-echo "*** Testing array_intersect_assoc() : error conditions ***\n";
-
-// Zero arguments
-echo "\n-- Testing array_intersect_assoc() function with Zero arguments --\n";
-try {
- var_dump( array_intersect_assoc() );
-} catch (ArgumentCountError $e) {
- echo $e->getMessage(), "\n";
-}
-
-// Testing array_intersect_assoc with one less than the expected number of arguments
-echo "\n-- Testing array_intersect_assoc() function with less than expected no. of arguments --\n";
-$arr1 = array(1, 2);
-try {
- var_dump( array_intersect_assoc($arr1) );
-} catch (ArgumentCountError $e) {
- echo $e->getMessage(), "\n";
-}
-
-echo "Done";
-?>
---EXPECT--
-*** Testing array_intersect_assoc() : error conditions ***
-
--- Testing array_intersect_assoc() function with Zero arguments --
-At least 2 arguments are required, 0 given
-
--- Testing array_intersect_assoc() function with less than expected no. of arguments --
-At least 2 arguments are required, 1 given
-Done
--EXPECT--
*** Testing array_intersect_assoc() : Passing non-array values to $array1 argument ***
--- Iteration 1 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, int given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, int given
+-- Iteration 1 --array_intersect_assoc(): Argument #1 ($array) must be of type array, int given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, int given
--- Iteration 2 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, int given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, int given
+-- Iteration 2 --array_intersect_assoc(): Argument #1 ($array) must be of type array, int given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, int given
--- Iteration 3 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, int given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, int given
+-- Iteration 3 --array_intersect_assoc(): Argument #1 ($array) must be of type array, int given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, int given
--- Iteration 4 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, int given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, int given
+-- Iteration 4 --array_intersect_assoc(): Argument #1 ($array) must be of type array, int given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, int given
--- Iteration 5 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, float given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, float given
+-- Iteration 5 --array_intersect_assoc(): Argument #1 ($array) must be of type array, float given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, float given
--- Iteration 6 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, float given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, float given
+-- Iteration 6 --array_intersect_assoc(): Argument #1 ($array) must be of type array, float given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, float given
--- Iteration 7 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, float given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, float given
+-- Iteration 7 --array_intersect_assoc(): Argument #1 ($array) must be of type array, float given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, float given
--- Iteration 8 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, float given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, float given
+-- Iteration 8 --array_intersect_assoc(): Argument #1 ($array) must be of type array, float given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, float given
--- Iteration 9 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, float given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, float given
+-- Iteration 9 --array_intersect_assoc(): Argument #1 ($array) must be of type array, float given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, float given
--- Iteration 10 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, null given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, null given
+-- Iteration 10 --array_intersect_assoc(): Argument #1 ($array) must be of type array, null given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, null given
--- Iteration 11 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, null given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, null given
+-- Iteration 11 --array_intersect_assoc(): Argument #1 ($array) must be of type array, null given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, null given
--- Iteration 12 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, bool given
+-- Iteration 12 --array_intersect_assoc(): Argument #1 ($array) must be of type array, bool given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, bool given
--- Iteration 13 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, bool given
+-- Iteration 13 --array_intersect_assoc(): Argument #1 ($array) must be of type array, bool given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, bool given
--- Iteration 14 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, bool given
+-- Iteration 14 --array_intersect_assoc(): Argument #1 ($array) must be of type array, bool given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, bool given
--- Iteration 15 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, bool given
+-- Iteration 15 --array_intersect_assoc(): Argument #1 ($array) must be of type array, bool given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, bool given
--- Iteration 16 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, string given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, string given
+-- Iteration 16 --array_intersect_assoc(): Argument #1 ($array) must be of type array, string given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, string given
--- Iteration 17 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, string given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, string given
+-- Iteration 17 --array_intersect_assoc(): Argument #1 ($array) must be of type array, string given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, string given
--- Iteration 18 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, string given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, string given
+-- Iteration 18 --array_intersect_assoc(): Argument #1 ($array) must be of type array, string given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, string given
--- Iteration 19 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, string given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, string given
+-- Iteration 19 --array_intersect_assoc(): Argument #1 ($array) must be of type array, string given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, string given
--- Iteration 20 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, string given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, string given
+-- Iteration 20 --array_intersect_assoc(): Argument #1 ($array) must be of type array, string given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, string given
--- Iteration 21 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, classA given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, classA given
+-- Iteration 21 --array_intersect_assoc(): Argument #1 ($array) must be of type array, classA given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, classA given
--- Iteration 22 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, null given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, null given
+-- Iteration 22 --array_intersect_assoc(): Argument #1 ($array) must be of type array, null given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, null given
--- Iteration 23 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, null given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, null given
+-- Iteration 23 --array_intersect_assoc(): Argument #1 ($array) must be of type array, null given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, null given
--- Iteration 24 --array_intersect_assoc(): Argument #1 ($array1) must be of type array, resource given
-array_intersect_assoc(): Argument #1 ($array1) must be of type array, resource given
+-- Iteration 24 --array_intersect_assoc(): Argument #1 ($array) must be of type array, resource given
+array_intersect_assoc(): Argument #1 ($array) must be of type array, resource given
Done
--EXPECT--
*** Testing array_intersect_assoc() : Passing non-array values to $array2 argument ***
--- Iteration 1 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, int given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, int given
+-- Iteration 1 --array_intersect_assoc(): Argument #2 must be of type array, int given
+array_intersect_assoc(): Argument #2 must be of type array, int given
--- Iteration 2 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, int given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, int given
+-- Iteration 2 --array_intersect_assoc(): Argument #2 must be of type array, int given
+array_intersect_assoc(): Argument #2 must be of type array, int given
--- Iteration 3 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, int given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, int given
+-- Iteration 3 --array_intersect_assoc(): Argument #2 must be of type array, int given
+array_intersect_assoc(): Argument #2 must be of type array, int given
--- Iteration 4 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, int given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, int given
+-- Iteration 4 --array_intersect_assoc(): Argument #2 must be of type array, int given
+array_intersect_assoc(): Argument #2 must be of type array, int given
--- Iteration 5 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, float given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, float given
+-- Iteration 5 --array_intersect_assoc(): Argument #2 must be of type array, float given
+array_intersect_assoc(): Argument #2 must be of type array, float given
--- Iteration 6 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, float given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, float given
+-- Iteration 6 --array_intersect_assoc(): Argument #2 must be of type array, float given
+array_intersect_assoc(): Argument #2 must be of type array, float given
--- Iteration 7 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, float given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, float given
+-- Iteration 7 --array_intersect_assoc(): Argument #2 must be of type array, float given
+array_intersect_assoc(): Argument #2 must be of type array, float given
--- Iteration 8 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, float given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, float given
+-- Iteration 8 --array_intersect_assoc(): Argument #2 must be of type array, float given
+array_intersect_assoc(): Argument #2 must be of type array, float given
--- Iteration 9 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, float given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, float given
+-- Iteration 9 --array_intersect_assoc(): Argument #2 must be of type array, float given
+array_intersect_assoc(): Argument #2 must be of type array, float given
--- Iteration 10 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, null given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, null given
+-- Iteration 10 --array_intersect_assoc(): Argument #2 must be of type array, null given
+array_intersect_assoc(): Argument #2 must be of type array, null given
--- Iteration 11 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, null given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, null given
+-- Iteration 11 --array_intersect_assoc(): Argument #2 must be of type array, null given
+array_intersect_assoc(): Argument #2 must be of type array, null given
--- Iteration 12 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, bool given
+-- Iteration 12 --array_intersect_assoc(): Argument #2 must be of type array, bool given
+array_intersect_assoc(): Argument #2 must be of type array, bool given
--- Iteration 13 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, bool given
+-- Iteration 13 --array_intersect_assoc(): Argument #2 must be of type array, bool given
+array_intersect_assoc(): Argument #2 must be of type array, bool given
--- Iteration 14 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, bool given
+-- Iteration 14 --array_intersect_assoc(): Argument #2 must be of type array, bool given
+array_intersect_assoc(): Argument #2 must be of type array, bool given
--- Iteration 15 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, bool given
+-- Iteration 15 --array_intersect_assoc(): Argument #2 must be of type array, bool given
+array_intersect_assoc(): Argument #2 must be of type array, bool given
--- Iteration 16 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, string given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, string given
+-- Iteration 16 --array_intersect_assoc(): Argument #2 must be of type array, string given
+array_intersect_assoc(): Argument #2 must be of type array, string given
--- Iteration 17 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, string given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, string given
+-- Iteration 17 --array_intersect_assoc(): Argument #2 must be of type array, string given
+array_intersect_assoc(): Argument #2 must be of type array, string given
--- Iteration 18 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, string given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, string given
+-- Iteration 18 --array_intersect_assoc(): Argument #2 must be of type array, string given
+array_intersect_assoc(): Argument #2 must be of type array, string given
--- Iteration 19 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, string given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, string given
+-- Iteration 19 --array_intersect_assoc(): Argument #2 must be of type array, string given
+array_intersect_assoc(): Argument #2 must be of type array, string given
--- Iteration 20 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, string given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, string given
+-- Iteration 20 --array_intersect_assoc(): Argument #2 must be of type array, string given
+array_intersect_assoc(): Argument #2 must be of type array, string given
--- Iteration 21 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, classA given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, classA given
+-- Iteration 21 --array_intersect_assoc(): Argument #2 must be of type array, classA given
+array_intersect_assoc(): Argument #2 must be of type array, classA given
--- Iteration 22 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, null given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, null given
+-- Iteration 22 --array_intersect_assoc(): Argument #2 must be of type array, null given
+array_intersect_assoc(): Argument #2 must be of type array, null given
--- Iteration 23 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, null given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, null given
+-- Iteration 23 --array_intersect_assoc(): Argument #2 must be of type array, null given
+array_intersect_assoc(): Argument #2 must be of type array, null given
--- Iteration 24 --array_intersect_assoc(): Argument #2 ($array2) must be of type array, resource given
-array_intersect_assoc(): Argument #2 ($array2) must be of type array, resource given
+-- Iteration 24 --array_intersect_assoc(): Argument #2 must be of type array, resource given
+array_intersect_assoc(): Argument #2 must be of type array, resource given
Done
+++ /dev/null
---TEST--
-Test array_intersect() function : error conditions
---FILE--
-<?php
-echo "*** Testing array_intersect() : error conditions ***\n";
-
-// Testing array_intersect() with zero arguments
-echo "\n-- Testing array_intersect() function with Zero arguments --\n";
-try {
- var_dump( array_intersect() );
-} catch (ArgumentCountError $e) {
- echo $e->getMessage(), "\n";
-}
-
-// Testing array_intersect() with one less than the expected number of arguments
-echo "\n-- Testing array_intersect() function with less than expected no. of arguments --\n";
-$arr1 = array(1, 2);
-try {
- var_dump( array_intersect($arr1) );
-} catch (ArgumentCountError $e) {
- echo $e->getMessage(), "\n";
-}
-
-echo "Done";
-?>
---EXPECT--
-*** Testing array_intersect() : error conditions ***
-
--- Testing array_intersect() function with Zero arguments --
-At least 2 arguments are required, 0 given
-
--- Testing array_intersect() function with less than expected no. of arguments --
-At least 2 arguments are required, 1 given
-Done
+++ /dev/null
---TEST--
-Test array_intersect_key() function : error conditions
---FILE--
-<?php
-echo "*** Testing array_intersect_key() : error conditions ***\n";
-
-//Initialise function arguments
-$array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4);
-
-// Testing array_intersect_key with one less than the expected number of arguments
-echo "\n-- Testing array_intersect_key() function with less than expected no. of arguments --\n";
-try {
- var_dump( array_intersect_key($array1) );
-} catch (ArgumentCountError $e) {
- echo $e->getMessage(), "\n";
-}
-
-// Testing array_intersect_key with one less than the expected number of arguments
-echo "\n-- Testing array_intersect_key() function with no arguments --\n";
-try {
- var_dump( array_intersect_key() );
-} catch (ArgumentCountError $e) {
- echo $e->getMessage(), "\n";
-}
-?>
---EXPECT--
-*** Testing array_intersect_key() : error conditions ***
-
--- Testing array_intersect_key() function with less than expected no. of arguments --
-At least 2 arguments are required, 1 given
-
--- Testing array_intersect_key() function with no arguments --
-At least 2 arguments are required, 0 given
*** Testing array_intersect_key() : usage variation ***
--int 0--
-array_intersect_key(): Argument #1 ($array1) must be of type array, int given
-array_intersect_key(): Argument #1 ($array1) must be of type array, int given
+array_intersect_key(): Argument #1 ($array) must be of type array, int given
+array_intersect_key(): Argument #1 ($array) must be of type array, int given
--int 1--
-array_intersect_key(): Argument #1 ($array1) must be of type array, int given
-array_intersect_key(): Argument #1 ($array1) must be of type array, int given
+array_intersect_key(): Argument #1 ($array) must be of type array, int given
+array_intersect_key(): Argument #1 ($array) must be of type array, int given
--int 12345--
-array_intersect_key(): Argument #1 ($array1) must be of type array, int given
-array_intersect_key(): Argument #1 ($array1) must be of type array, int given
+array_intersect_key(): Argument #1 ($array) must be of type array, int given
+array_intersect_key(): Argument #1 ($array) must be of type array, int given
--int -12345--
-array_intersect_key(): Argument #1 ($array1) must be of type array, int given
-array_intersect_key(): Argument #1 ($array1) must be of type array, int given
+array_intersect_key(): Argument #1 ($array) must be of type array, int given
+array_intersect_key(): Argument #1 ($array) must be of type array, int given
--float 10.5--
-array_intersect_key(): Argument #1 ($array1) must be of type array, float given
-array_intersect_key(): Argument #1 ($array1) must be of type array, float given
+array_intersect_key(): Argument #1 ($array) must be of type array, float given
+array_intersect_key(): Argument #1 ($array) must be of type array, float given
--float -10.5--
-array_intersect_key(): Argument #1 ($array1) must be of type array, float given
-array_intersect_key(): Argument #1 ($array1) must be of type array, float given
+array_intersect_key(): Argument #1 ($array) must be of type array, float given
+array_intersect_key(): Argument #1 ($array) must be of type array, float given
--float 12.3456789000e10--
-array_intersect_key(): Argument #1 ($array1) must be of type array, float given
-array_intersect_key(): Argument #1 ($array1) must be of type array, float given
+array_intersect_key(): Argument #1 ($array) must be of type array, float given
+array_intersect_key(): Argument #1 ($array) must be of type array, float given
--float -12.3456789000e10--
-array_intersect_key(): Argument #1 ($array1) must be of type array, float given
-array_intersect_key(): Argument #1 ($array1) must be of type array, float given
+array_intersect_key(): Argument #1 ($array) must be of type array, float given
+array_intersect_key(): Argument #1 ($array) must be of type array, float given
--float .5--
-array_intersect_key(): Argument #1 ($array1) must be of type array, float given
-array_intersect_key(): Argument #1 ($array1) must be of type array, float given
+array_intersect_key(): Argument #1 ($array) must be of type array, float given
+array_intersect_key(): Argument #1 ($array) must be of type array, float given
--uppercase NULL--
-array_intersect_key(): Argument #1 ($array1) must be of type array, null given
-array_intersect_key(): Argument #1 ($array1) must be of type array, null given
+array_intersect_key(): Argument #1 ($array) must be of type array, null given
+array_intersect_key(): Argument #1 ($array) must be of type array, null given
--lowercase null--
-array_intersect_key(): Argument #1 ($array1) must be of type array, null given
-array_intersect_key(): Argument #1 ($array1) must be of type array, null given
+array_intersect_key(): Argument #1 ($array) must be of type array, null given
+array_intersect_key(): Argument #1 ($array) must be of type array, null given
--lowercase true--
-array_intersect_key(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_key(): Argument #1 ($array1) must be of type array, bool given
+array_intersect_key(): Argument #1 ($array) must be of type array, bool given
+array_intersect_key(): Argument #1 ($array) must be of type array, bool given
--lowercase false--
-array_intersect_key(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_key(): Argument #1 ($array1) must be of type array, bool given
+array_intersect_key(): Argument #1 ($array) must be of type array, bool given
+array_intersect_key(): Argument #1 ($array) must be of type array, bool given
--uppercase TRUE--
-array_intersect_key(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_key(): Argument #1 ($array1) must be of type array, bool given
+array_intersect_key(): Argument #1 ($array) must be of type array, bool given
+array_intersect_key(): Argument #1 ($array) must be of type array, bool given
--uppercase FALSE--
-array_intersect_key(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_key(): Argument #1 ($array1) must be of type array, bool given
+array_intersect_key(): Argument #1 ($array) must be of type array, bool given
+array_intersect_key(): Argument #1 ($array) must be of type array, bool given
--empty string DQ--
-array_intersect_key(): Argument #1 ($array1) must be of type array, string given
-array_intersect_key(): Argument #1 ($array1) must be of type array, string given
+array_intersect_key(): Argument #1 ($array) must be of type array, string given
+array_intersect_key(): Argument #1 ($array) must be of type array, string given
--empty string SQ--
-array_intersect_key(): Argument #1 ($array1) must be of type array, string given
-array_intersect_key(): Argument #1 ($array1) must be of type array, string given
+array_intersect_key(): Argument #1 ($array) must be of type array, string given
+array_intersect_key(): Argument #1 ($array) must be of type array, string given
--string DQ--
-array_intersect_key(): Argument #1 ($array1) must be of type array, string given
-array_intersect_key(): Argument #1 ($array1) must be of type array, string given
+array_intersect_key(): Argument #1 ($array) must be of type array, string given
+array_intersect_key(): Argument #1 ($array) must be of type array, string given
--string SQ--
-array_intersect_key(): Argument #1 ($array1) must be of type array, string given
-array_intersect_key(): Argument #1 ($array1) must be of type array, string given
+array_intersect_key(): Argument #1 ($array) must be of type array, string given
+array_intersect_key(): Argument #1 ($array) must be of type array, string given
--mixed case string--
-array_intersect_key(): Argument #1 ($array1) must be of type array, string given
-array_intersect_key(): Argument #1 ($array1) must be of type array, string given
+array_intersect_key(): Argument #1 ($array) must be of type array, string given
+array_intersect_key(): Argument #1 ($array) must be of type array, string given
--heredoc--
-array_intersect_key(): Argument #1 ($array1) must be of type array, string given
-array_intersect_key(): Argument #1 ($array1) must be of type array, string given
+array_intersect_key(): Argument #1 ($array) must be of type array, string given
+array_intersect_key(): Argument #1 ($array) must be of type array, string given
--instance of classWithToString--
-array_intersect_key(): Argument #1 ($array1) must be of type array, classWithToString given
-array_intersect_key(): Argument #1 ($array1) must be of type array, classWithToString given
+array_intersect_key(): Argument #1 ($array) must be of type array, classWithToString given
+array_intersect_key(): Argument #1 ($array) must be of type array, classWithToString given
--instance of classWithoutToString--
-array_intersect_key(): Argument #1 ($array1) must be of type array, classWithoutToString given
-array_intersect_key(): Argument #1 ($array1) must be of type array, classWithoutToString given
+array_intersect_key(): Argument #1 ($array) must be of type array, classWithoutToString given
+array_intersect_key(): Argument #1 ($array) must be of type array, classWithoutToString given
--undefined var--
-array_intersect_key(): Argument #1 ($array1) must be of type array, null given
-array_intersect_key(): Argument #1 ($array1) must be of type array, null given
+array_intersect_key(): Argument #1 ($array) must be of type array, null given
+array_intersect_key(): Argument #1 ($array) must be of type array, null given
--unset var--
-array_intersect_key(): Argument #1 ($array1) must be of type array, null given
-array_intersect_key(): Argument #1 ($array1) must be of type array, null given
+array_intersect_key(): Argument #1 ($array) must be of type array, null given
+array_intersect_key(): Argument #1 ($array) must be of type array, null given
--resource var--
-array_intersect_key(): Argument #1 ($array1) must be of type array, resource given
-array_intersect_key(): Argument #1 ($array1) must be of type array, resource given
+array_intersect_key(): Argument #1 ($array) must be of type array, resource given
+array_intersect_key(): Argument #1 ($array) must be of type array, resource given
*** Testing array_intersect_key() : usage variation ***
--int 0--
-array_intersect_key(): Argument #2 ($array2) must be of type array, int given
-array_intersect_key(): Argument #2 ($array2) must be of type array, int given
+array_intersect_key(): Argument #2 must be of type array, int given
+array_intersect_key(): Argument #2 must be of type array, int given
--int 1--
-array_intersect_key(): Argument #2 ($array2) must be of type array, int given
-array_intersect_key(): Argument #2 ($array2) must be of type array, int given
+array_intersect_key(): Argument #2 must be of type array, int given
+array_intersect_key(): Argument #2 must be of type array, int given
--int 12345--
-array_intersect_key(): Argument #2 ($array2) must be of type array, int given
-array_intersect_key(): Argument #2 ($array2) must be of type array, int given
+array_intersect_key(): Argument #2 must be of type array, int given
+array_intersect_key(): Argument #2 must be of type array, int given
--int -12345--
-array_intersect_key(): Argument #2 ($array2) must be of type array, int given
-array_intersect_key(): Argument #2 ($array2) must be of type array, int given
+array_intersect_key(): Argument #2 must be of type array, int given
+array_intersect_key(): Argument #2 must be of type array, int given
--float 10.5--
-array_intersect_key(): Argument #2 ($array2) must be of type array, float given
-array_intersect_key(): Argument #2 ($array2) must be of type array, float given
+array_intersect_key(): Argument #2 must be of type array, float given
+array_intersect_key(): Argument #2 must be of type array, float given
--float -10.5--
-array_intersect_key(): Argument #2 ($array2) must be of type array, float given
-array_intersect_key(): Argument #2 ($array2) must be of type array, float given
+array_intersect_key(): Argument #2 must be of type array, float given
+array_intersect_key(): Argument #2 must be of type array, float given
--float 12.3456789000e10--
-array_intersect_key(): Argument #2 ($array2) must be of type array, float given
-array_intersect_key(): Argument #2 ($array2) must be of type array, float given
+array_intersect_key(): Argument #2 must be of type array, float given
+array_intersect_key(): Argument #2 must be of type array, float given
--float -12.3456789000e10--
-array_intersect_key(): Argument #2 ($array2) must be of type array, float given
-array_intersect_key(): Argument #2 ($array2) must be of type array, float given
+array_intersect_key(): Argument #2 must be of type array, float given
+array_intersect_key(): Argument #2 must be of type array, float given
--float .5--
-array_intersect_key(): Argument #2 ($array2) must be of type array, float given
-array_intersect_key(): Argument #2 ($array2) must be of type array, float given
+array_intersect_key(): Argument #2 must be of type array, float given
+array_intersect_key(): Argument #2 must be of type array, float given
--uppercase NULL--
-array_intersect_key(): Argument #2 ($array2) must be of type array, null given
-array_intersect_key(): Argument #2 ($array2) must be of type array, null given
+array_intersect_key(): Argument #2 must be of type array, null given
+array_intersect_key(): Argument #2 must be of type array, null given
--lowercase null--
-array_intersect_key(): Argument #2 ($array2) must be of type array, null given
-array_intersect_key(): Argument #2 ($array2) must be of type array, null given
+array_intersect_key(): Argument #2 must be of type array, null given
+array_intersect_key(): Argument #2 must be of type array, null given
--lowercase true--
-array_intersect_key(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_key(): Argument #2 ($array2) must be of type array, bool given
+array_intersect_key(): Argument #2 must be of type array, bool given
+array_intersect_key(): Argument #2 must be of type array, bool given
--lowercase false--
-array_intersect_key(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_key(): Argument #2 ($array2) must be of type array, bool given
+array_intersect_key(): Argument #2 must be of type array, bool given
+array_intersect_key(): Argument #2 must be of type array, bool given
--uppercase TRUE--
-array_intersect_key(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_key(): Argument #2 ($array2) must be of type array, bool given
+array_intersect_key(): Argument #2 must be of type array, bool given
+array_intersect_key(): Argument #2 must be of type array, bool given
--uppercase FALSE--
-array_intersect_key(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_key(): Argument #2 ($array2) must be of type array, bool given
+array_intersect_key(): Argument #2 must be of type array, bool given
+array_intersect_key(): Argument #2 must be of type array, bool given
--empty string DQ--
-array_intersect_key(): Argument #2 ($array2) must be of type array, string given
-array_intersect_key(): Argument #2 ($array2) must be of type array, string given
+array_intersect_key(): Argument #2 must be of type array, string given
+array_intersect_key(): Argument #2 must be of type array, string given
--empty string SQ--
-array_intersect_key(): Argument #2 ($array2) must be of type array, string given
-array_intersect_key(): Argument #2 ($array2) must be of type array, string given
+array_intersect_key(): Argument #2 must be of type array, string given
+array_intersect_key(): Argument #2 must be of type array, string given
--string DQ--
-array_intersect_key(): Argument #2 ($array2) must be of type array, string given
-array_intersect_key(): Argument #2 ($array2) must be of type array, string given
+array_intersect_key(): Argument #2 must be of type array, string given
+array_intersect_key(): Argument #2 must be of type array, string given
--string SQ--
-array_intersect_key(): Argument #2 ($array2) must be of type array, string given
-array_intersect_key(): Argument #2 ($array2) must be of type array, string given
+array_intersect_key(): Argument #2 must be of type array, string given
+array_intersect_key(): Argument #2 must be of type array, string given
--mixed case string--
-array_intersect_key(): Argument #2 ($array2) must be of type array, string given
-array_intersect_key(): Argument #2 ($array2) must be of type array, string given
+array_intersect_key(): Argument #2 must be of type array, string given
+array_intersect_key(): Argument #2 must be of type array, string given
--heredoc--
-array_intersect_key(): Argument #2 ($array2) must be of type array, string given
-array_intersect_key(): Argument #2 ($array2) must be of type array, string given
+array_intersect_key(): Argument #2 must be of type array, string given
+array_intersect_key(): Argument #2 must be of type array, string given
--instance of classWithToString--
-array_intersect_key(): Argument #2 ($array2) must be of type array, classWithToString given
-array_intersect_key(): Argument #2 ($array2) must be of type array, classWithToString given
+array_intersect_key(): Argument #2 must be of type array, classWithToString given
+array_intersect_key(): Argument #2 must be of type array, classWithToString given
--instance of classWithoutToString--
-array_intersect_key(): Argument #2 ($array2) must be of type array, classWithoutToString given
-array_intersect_key(): Argument #2 ($array2) must be of type array, classWithoutToString given
+array_intersect_key(): Argument #2 must be of type array, classWithoutToString given
+array_intersect_key(): Argument #2 must be of type array, classWithoutToString given
--undefined var--
-array_intersect_key(): Argument #2 ($array2) must be of type array, null given
-array_intersect_key(): Argument #2 ($array2) must be of type array, null given
+array_intersect_key(): Argument #2 must be of type array, null given
+array_intersect_key(): Argument #2 must be of type array, null given
--unset var--
-array_intersect_key(): Argument #2 ($array2) must be of type array, null given
-array_intersect_key(): Argument #2 ($array2) must be of type array, null given
+array_intersect_key(): Argument #2 must be of type array, null given
+array_intersect_key(): Argument #2 must be of type array, null given
--resource var--
-array_intersect_key(): Argument #2 ($array2) must be of type array, resource given
-array_intersect_key(): Argument #2 ($array2) must be of type array, resource given
+array_intersect_key(): Argument #2 must be of type array, resource given
+array_intersect_key(): Argument #2 must be of type array, resource given
*** Testing array_intersect_uassoc() : usage variation ***
--int 0--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, int given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, int given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, int given
--int 1--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, int given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, int given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, int given
--int 12345--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, int given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, int given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, int given
--int -12345--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, int given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, int given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, int given
--float 10.5--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, float given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, float given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, float given
--float -10.5--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, float given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, float given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, float given
--float 12.3456789000e10--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, float given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, float given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, float given
--float -12.3456789000e10--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, float given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, float given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, float given
--float .5--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, float given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, float given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, float given
--uppercase NULL--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, null given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, null given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, null given
--lowercase null--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, null given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, null given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, null given
--lowercase true--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, bool given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, bool given
--lowercase false--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, bool given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, bool given
--uppercase TRUE--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, bool given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, bool given
--uppercase FALSE--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, bool given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, bool given
--empty string DQ--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, string given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, string given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, string given
--empty string SQ--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, string given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, string given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, string given
--string DQ--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, string given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, string given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, string given
--string SQ--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, string given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, string given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, string given
--mixed case string--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, string given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, string given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, string given
--heredoc--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, string given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, string given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, string given
--instance of classWithToString--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, classWithToString given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, classWithToString given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, classWithToString given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, classWithToString given
--instance of classWithoutToString--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, classWithoutToString given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, classWithoutToString given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, classWithoutToString given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, classWithoutToString given
--undefined var--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, null given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, null given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, null given
--unset var--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, null given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, null given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, null given
--resource--
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, resource given
-array_intersect_uassoc(): Argument #1 ($array1) must be of type array, resource given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, resource given
+array_intersect_uassoc(): Argument #1 ($array) must be of type array, resource given
*** Testing array_intersect_uassoc() : usage variation ***
--int 0--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, int given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_intersect_uassoc(): Argument #2 must be of type array, int given
+array_intersect_uassoc(): Argument #2 must be of type array, int given
--int 1--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, int given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_intersect_uassoc(): Argument #2 must be of type array, int given
+array_intersect_uassoc(): Argument #2 must be of type array, int given
--int 12345--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, int given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_intersect_uassoc(): Argument #2 must be of type array, int given
+array_intersect_uassoc(): Argument #2 must be of type array, int given
--int -12345--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, int given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_intersect_uassoc(): Argument #2 must be of type array, int given
+array_intersect_uassoc(): Argument #2 must be of type array, int given
--float 10.5--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, float given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_intersect_uassoc(): Argument #2 must be of type array, float given
+array_intersect_uassoc(): Argument #2 must be of type array, float given
--float -10.5--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, float given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_intersect_uassoc(): Argument #2 must be of type array, float given
+array_intersect_uassoc(): Argument #2 must be of type array, float given
--float 12.3456789000e10--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, float given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_intersect_uassoc(): Argument #2 must be of type array, float given
+array_intersect_uassoc(): Argument #2 must be of type array, float given
--float -12.3456789000e10--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, float given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_intersect_uassoc(): Argument #2 must be of type array, float given
+array_intersect_uassoc(): Argument #2 must be of type array, float given
--float .5--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, float given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_intersect_uassoc(): Argument #2 must be of type array, float given
+array_intersect_uassoc(): Argument #2 must be of type array, float given
--uppercase NULL--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, null given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_intersect_uassoc(): Argument #2 must be of type array, null given
+array_intersect_uassoc(): Argument #2 must be of type array, null given
--lowercase null--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, null given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_intersect_uassoc(): Argument #2 must be of type array, null given
+array_intersect_uassoc(): Argument #2 must be of type array, null given
--lowercase true--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_intersect_uassoc(): Argument #2 must be of type array, bool given
+array_intersect_uassoc(): Argument #2 must be of type array, bool given
--lowercase false--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_intersect_uassoc(): Argument #2 must be of type array, bool given
+array_intersect_uassoc(): Argument #2 must be of type array, bool given
--uppercase TRUE--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_intersect_uassoc(): Argument #2 must be of type array, bool given
+array_intersect_uassoc(): Argument #2 must be of type array, bool given
--uppercase FALSE--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_intersect_uassoc(): Argument #2 must be of type array, bool given
+array_intersect_uassoc(): Argument #2 must be of type array, bool given
--empty string DQ--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, string given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_intersect_uassoc(): Argument #2 must be of type array, string given
+array_intersect_uassoc(): Argument #2 must be of type array, string given
--empty string SQ--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, string given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_intersect_uassoc(): Argument #2 must be of type array, string given
+array_intersect_uassoc(): Argument #2 must be of type array, string given
--string DQ--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, string given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_intersect_uassoc(): Argument #2 must be of type array, string given
+array_intersect_uassoc(): Argument #2 must be of type array, string given
--string SQ--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, string given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_intersect_uassoc(): Argument #2 must be of type array, string given
+array_intersect_uassoc(): Argument #2 must be of type array, string given
--mixed case string--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, string given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_intersect_uassoc(): Argument #2 must be of type array, string given
+array_intersect_uassoc(): Argument #2 must be of type array, string given
--heredoc--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, string given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_intersect_uassoc(): Argument #2 must be of type array, string given
+array_intersect_uassoc(): Argument #2 must be of type array, string given
--instance of classWithToString--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, classWithToString given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, classWithToString given
+array_intersect_uassoc(): Argument #2 must be of type array, classWithToString given
+array_intersect_uassoc(): Argument #2 must be of type array, classWithToString given
--instance of classWithoutToString--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, classWithoutToString given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, classWithoutToString given
+array_intersect_uassoc(): Argument #2 must be of type array, classWithoutToString given
+array_intersect_uassoc(): Argument #2 must be of type array, classWithoutToString given
--undefined var--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, null given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_intersect_uassoc(): Argument #2 must be of type array, null given
+array_intersect_uassoc(): Argument #2 must be of type array, null given
--unset var--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, null given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_intersect_uassoc(): Argument #2 must be of type array, null given
+array_intersect_uassoc(): Argument #2 must be of type array, null given
--resource--
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, resource given
-array_intersect_uassoc(): Argument #2 ($array2) must be of type array, resource given
+array_intersect_uassoc(): Argument #2 must be of type array, resource given
+array_intersect_uassoc(): Argument #2 must be of type array, resource given
*** Testing array_intersect_ukey() : usage variation ***
--int 0--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, int given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, int given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, int given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, int given
--int 1--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, int given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, int given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, int given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, int given
--int 12345--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, int given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, int given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, int given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, int given
--int -12345--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, int given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, int given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, int given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, int given
--float 10.5--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, float given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, float given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, float given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, float given
--float -10.5--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, float given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, float given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, float given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, float given
--float 12.3456789000e10--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, float given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, float given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, float given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, float given
--float -12.3456789000e10--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, float given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, float given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, float given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, float given
--float .5--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, float given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, float given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, float given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, float given
--uppercase NULL--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, null given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, null given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, null given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, null given
--lowercase null--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, null given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, null given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, null given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, null given
--lowercase true--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, bool given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, bool given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, bool given
--lowercase false--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, bool given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, bool given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, bool given
--uppercase TRUE--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, bool given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, bool given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, bool given
--uppercase FALSE--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, bool given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, bool given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, bool given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, bool given
--empty string DQ--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, string given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, string given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, string given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, string given
--empty string SQ--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, string given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, string given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, string given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, string given
--string DQ--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, string given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, string given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, string given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, string given
--string SQ--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, string given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, string given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, string given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, string given
--mixed case string--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, string given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, string given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, string given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, string given
--heredoc--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, string given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, string given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, string given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, string given
--instance of classWithToString--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, classWithToString given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, classWithToString given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, classWithToString given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, classWithToString given
--instance of classWithoutToString--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, classWithoutToString given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, classWithoutToString given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, classWithoutToString given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, classWithoutToString given
--undefined var--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, null given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, null given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, null given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, null given
--unset var--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, null given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, null given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, null given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, null given
--resource var--
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, resource given
-array_intersect_ukey(): Argument #1 ($array1) must be of type array, resource given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, resource given
+array_intersect_ukey(): Argument #1 ($array) must be of type array, resource given
*** Testing array_intersect_ukey() : usage variation ***
--int 0--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, int given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, int given
+array_intersect_ukey(): Argument #2 must be of type array, int given
+array_intersect_ukey(): Argument #2 must be of type array, int given
--int 1--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, int given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, int given
+array_intersect_ukey(): Argument #2 must be of type array, int given
+array_intersect_ukey(): Argument #2 must be of type array, int given
--int 12345--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, int given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, int given
+array_intersect_ukey(): Argument #2 must be of type array, int given
+array_intersect_ukey(): Argument #2 must be of type array, int given
--int -12345--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, int given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, int given
+array_intersect_ukey(): Argument #2 must be of type array, int given
+array_intersect_ukey(): Argument #2 must be of type array, int given
--float 10.5--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, float given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, float given
+array_intersect_ukey(): Argument #2 must be of type array, float given
+array_intersect_ukey(): Argument #2 must be of type array, float given
--float -10.5--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, float given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, float given
+array_intersect_ukey(): Argument #2 must be of type array, float given
+array_intersect_ukey(): Argument #2 must be of type array, float given
--float 12.3456789000e10--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, float given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, float given
+array_intersect_ukey(): Argument #2 must be of type array, float given
+array_intersect_ukey(): Argument #2 must be of type array, float given
--float -12.3456789000e10--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, float given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, float given
+array_intersect_ukey(): Argument #2 must be of type array, float given
+array_intersect_ukey(): Argument #2 must be of type array, float given
--float .5--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, float given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, float given
+array_intersect_ukey(): Argument #2 must be of type array, float given
+array_intersect_ukey(): Argument #2 must be of type array, float given
--uppercase NULL--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, null given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, null given
+array_intersect_ukey(): Argument #2 must be of type array, null given
+array_intersect_ukey(): Argument #2 must be of type array, null given
--lowercase null--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, null given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, null given
+array_intersect_ukey(): Argument #2 must be of type array, null given
+array_intersect_ukey(): Argument #2 must be of type array, null given
--lowercase true--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, bool given
+array_intersect_ukey(): Argument #2 must be of type array, bool given
+array_intersect_ukey(): Argument #2 must be of type array, bool given
--lowercase false--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, bool given
+array_intersect_ukey(): Argument #2 must be of type array, bool given
+array_intersect_ukey(): Argument #2 must be of type array, bool given
--uppercase TRUE--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, bool given
+array_intersect_ukey(): Argument #2 must be of type array, bool given
+array_intersect_ukey(): Argument #2 must be of type array, bool given
--uppercase FALSE--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, bool given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, bool given
+array_intersect_ukey(): Argument #2 must be of type array, bool given
+array_intersect_ukey(): Argument #2 must be of type array, bool given
--empty string DQ--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, string given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, string given
+array_intersect_ukey(): Argument #2 must be of type array, string given
+array_intersect_ukey(): Argument #2 must be of type array, string given
--empty string SQ--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, string given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, string given
+array_intersect_ukey(): Argument #2 must be of type array, string given
+array_intersect_ukey(): Argument #2 must be of type array, string given
--string DQ--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, string given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, string given
+array_intersect_ukey(): Argument #2 must be of type array, string given
+array_intersect_ukey(): Argument #2 must be of type array, string given
--string SQ--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, string given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, string given
+array_intersect_ukey(): Argument #2 must be of type array, string given
+array_intersect_ukey(): Argument #2 must be of type array, string given
--mixed case string--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, string given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, string given
+array_intersect_ukey(): Argument #2 must be of type array, string given
+array_intersect_ukey(): Argument #2 must be of type array, string given
--heredoc--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, string given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, string given
+array_intersect_ukey(): Argument #2 must be of type array, string given
+array_intersect_ukey(): Argument #2 must be of type array, string given
--instance of classWithToString--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, classWithToString given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, classWithToString given
+array_intersect_ukey(): Argument #2 must be of type array, classWithToString given
+array_intersect_ukey(): Argument #2 must be of type array, classWithToString given
--instance of classWithoutToString--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, classWithoutToString given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, classWithoutToString given
+array_intersect_ukey(): Argument #2 must be of type array, classWithoutToString given
+array_intersect_ukey(): Argument #2 must be of type array, classWithoutToString given
--undefined var--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, null given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, null given
+array_intersect_ukey(): Argument #2 must be of type array, null given
+array_intersect_ukey(): Argument #2 must be of type array, null given
--unset var--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, null given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, null given
+array_intersect_ukey(): Argument #2 must be of type array, null given
+array_intersect_ukey(): Argument #2 must be of type array, null given
--resource var--
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, resource given
-array_intersect_ukey(): Argument #2 ($array2) must be of type array, resource given
+array_intersect_ukey(): Argument #2 must be of type array, resource given
+array_intersect_ukey(): Argument #2 must be of type array, resource given
--EXPECT--
*** Testing array_intersect() : Passing non-array values to $array1 argument ***
--- Iterator 1 --array_intersect(): Argument #1 ($array1) must be of type array, int given
-array_intersect(): Argument #1 ($array1) must be of type array, int given
+-- Iterator 1 --array_intersect(): Argument #1 ($array) must be of type array, int given
+array_intersect(): Argument #1 ($array) must be of type array, int given
--- Iterator 2 --array_intersect(): Argument #1 ($array1) must be of type array, int given
-array_intersect(): Argument #1 ($array1) must be of type array, int given
+-- Iterator 2 --array_intersect(): Argument #1 ($array) must be of type array, int given
+array_intersect(): Argument #1 ($array) must be of type array, int given
--- Iterator 3 --array_intersect(): Argument #1 ($array1) must be of type array, int given
-array_intersect(): Argument #1 ($array1) must be of type array, int given
+-- Iterator 3 --array_intersect(): Argument #1 ($array) must be of type array, int given
+array_intersect(): Argument #1 ($array) must be of type array, int given
--- Iterator 4 --array_intersect(): Argument #1 ($array1) must be of type array, int given
-array_intersect(): Argument #1 ($array1) must be of type array, int given
+-- Iterator 4 --array_intersect(): Argument #1 ($array) must be of type array, int given
+array_intersect(): Argument #1 ($array) must be of type array, int given
--- Iterator 5 --array_intersect(): Argument #1 ($array1) must be of type array, float given
-array_intersect(): Argument #1 ($array1) must be of type array, float given
+-- Iterator 5 --array_intersect(): Argument #1 ($array) must be of type array, float given
+array_intersect(): Argument #1 ($array) must be of type array, float given
--- Iterator 6 --array_intersect(): Argument #1 ($array1) must be of type array, float given
-array_intersect(): Argument #1 ($array1) must be of type array, float given
+-- Iterator 6 --array_intersect(): Argument #1 ($array) must be of type array, float given
+array_intersect(): Argument #1 ($array) must be of type array, float given
--- Iterator 7 --array_intersect(): Argument #1 ($array1) must be of type array, float given
-array_intersect(): Argument #1 ($array1) must be of type array, float given
+-- Iterator 7 --array_intersect(): Argument #1 ($array) must be of type array, float given
+array_intersect(): Argument #1 ($array) must be of type array, float given
--- Iterator 8 --array_intersect(): Argument #1 ($array1) must be of type array, float given
-array_intersect(): Argument #1 ($array1) must be of type array, float given
+-- Iterator 8 --array_intersect(): Argument #1 ($array) must be of type array, float given
+array_intersect(): Argument #1 ($array) must be of type array, float given
--- Iterator 9 --array_intersect(): Argument #1 ($array1) must be of type array, float given
-array_intersect(): Argument #1 ($array1) must be of type array, float given
+-- Iterator 9 --array_intersect(): Argument #1 ($array) must be of type array, float given
+array_intersect(): Argument #1 ($array) must be of type array, float given
--- Iterator 10 --array_intersect(): Argument #1 ($array1) must be of type array, null given
-array_intersect(): Argument #1 ($array1) must be of type array, null given
+-- Iterator 10 --array_intersect(): Argument #1 ($array) must be of type array, null given
+array_intersect(): Argument #1 ($array) must be of type array, null given
--- Iterator 11 --array_intersect(): Argument #1 ($array1) must be of type array, null given
-array_intersect(): Argument #1 ($array1) must be of type array, null given
+-- Iterator 11 --array_intersect(): Argument #1 ($array) must be of type array, null given
+array_intersect(): Argument #1 ($array) must be of type array, null given
--- Iterator 12 --array_intersect(): Argument #1 ($array1) must be of type array, bool given
-array_intersect(): Argument #1 ($array1) must be of type array, bool given
+-- Iterator 12 --array_intersect(): Argument #1 ($array) must be of type array, bool given
+array_intersect(): Argument #1 ($array) must be of type array, bool given
--- Iterator 13 --array_intersect(): Argument #1 ($array1) must be of type array, bool given
-array_intersect(): Argument #1 ($array1) must be of type array, bool given
+-- Iterator 13 --array_intersect(): Argument #1 ($array) must be of type array, bool given
+array_intersect(): Argument #1 ($array) must be of type array, bool given
--- Iterator 14 --array_intersect(): Argument #1 ($array1) must be of type array, bool given
-array_intersect(): Argument #1 ($array1) must be of type array, bool given
+-- Iterator 14 --array_intersect(): Argument #1 ($array) must be of type array, bool given
+array_intersect(): Argument #1 ($array) must be of type array, bool given
--- Iterator 15 --array_intersect(): Argument #1 ($array1) must be of type array, bool given
-array_intersect(): Argument #1 ($array1) must be of type array, bool given
+-- Iterator 15 --array_intersect(): Argument #1 ($array) must be of type array, bool given
+array_intersect(): Argument #1 ($array) must be of type array, bool given
--- Iterator 16 --array_intersect(): Argument #1 ($array1) must be of type array, string given
-array_intersect(): Argument #1 ($array1) must be of type array, string given
+-- Iterator 16 --array_intersect(): Argument #1 ($array) must be of type array, string given
+array_intersect(): Argument #1 ($array) must be of type array, string given
--- Iterator 17 --array_intersect(): Argument #1 ($array1) must be of type array, string given
-array_intersect(): Argument #1 ($array1) must be of type array, string given
+-- Iterator 17 --array_intersect(): Argument #1 ($array) must be of type array, string given
+array_intersect(): Argument #1 ($array) must be of type array, string given
--- Iterator 18 --array_intersect(): Argument #1 ($array1) must be of type array, string given
-array_intersect(): Argument #1 ($array1) must be of type array, string given
+-- Iterator 18 --array_intersect(): Argument #1 ($array) must be of type array, string given
+array_intersect(): Argument #1 ($array) must be of type array, string given
--- Iterator 19 --array_intersect(): Argument #1 ($array1) must be of type array, string given
-array_intersect(): Argument #1 ($array1) must be of type array, string given
+-- Iterator 19 --array_intersect(): Argument #1 ($array) must be of type array, string given
+array_intersect(): Argument #1 ($array) must be of type array, string given
--- Iterator 20 --array_intersect(): Argument #1 ($array1) must be of type array, string given
-array_intersect(): Argument #1 ($array1) must be of type array, string given
+-- Iterator 20 --array_intersect(): Argument #1 ($array) must be of type array, string given
+array_intersect(): Argument #1 ($array) must be of type array, string given
--- Iterator 21 --array_intersect(): Argument #1 ($array1) must be of type array, classA given
-array_intersect(): Argument #1 ($array1) must be of type array, classA given
+-- Iterator 21 --array_intersect(): Argument #1 ($array) must be of type array, classA given
+array_intersect(): Argument #1 ($array) must be of type array, classA given
--- Iterator 22 --array_intersect(): Argument #1 ($array1) must be of type array, null given
-array_intersect(): Argument #1 ($array1) must be of type array, null given
+-- Iterator 22 --array_intersect(): Argument #1 ($array) must be of type array, null given
+array_intersect(): Argument #1 ($array) must be of type array, null given
--- Iterator 23 --array_intersect(): Argument #1 ($array1) must be of type array, null given
-array_intersect(): Argument #1 ($array1) must be of type array, null given
+-- Iterator 23 --array_intersect(): Argument #1 ($array) must be of type array, null given
+array_intersect(): Argument #1 ($array) must be of type array, null given
--- Iterator 24 --array_intersect(): Argument #1 ($array1) must be of type array, resource given
-array_intersect(): Argument #1 ($array1) must be of type array, resource given
+-- Iterator 24 --array_intersect(): Argument #1 ($array) must be of type array, resource given
+array_intersect(): Argument #1 ($array) must be of type array, resource given
Done
--EXPECT--
*** Testing array_intersect() : Passing non-array values to $array2 argument ***
--- Iterator 1 --array_intersect(): Argument #2 ($array2) must be of type array, int given
-array_intersect(): Argument #2 ($array2) must be of type array, int given
+-- Iterator 1 --array_intersect(): Argument #2 must be of type array, int given
+array_intersect(): Argument #2 must be of type array, int given
--- Iterator 2 --array_intersect(): Argument #2 ($array2) must be of type array, int given
-array_intersect(): Argument #2 ($array2) must be of type array, int given
+-- Iterator 2 --array_intersect(): Argument #2 must be of type array, int given
+array_intersect(): Argument #2 must be of type array, int given
--- Iterator 3 --array_intersect(): Argument #2 ($array2) must be of type array, int given
-array_intersect(): Argument #2 ($array2) must be of type array, int given
+-- Iterator 3 --array_intersect(): Argument #2 must be of type array, int given
+array_intersect(): Argument #2 must be of type array, int given
--- Iterator 4 --array_intersect(): Argument #2 ($array2) must be of type array, int given
-array_intersect(): Argument #2 ($array2) must be of type array, int given
+-- Iterator 4 --array_intersect(): Argument #2 must be of type array, int given
+array_intersect(): Argument #2 must be of type array, int given
--- Iterator 5 --array_intersect(): Argument #2 ($array2) must be of type array, float given
-array_intersect(): Argument #2 ($array2) must be of type array, float given
+-- Iterator 5 --array_intersect(): Argument #2 must be of type array, float given
+array_intersect(): Argument #2 must be of type array, float given
--- Iterator 6 --array_intersect(): Argument #2 ($array2) must be of type array, float given
-array_intersect(): Argument #2 ($array2) must be of type array, float given
+-- Iterator 6 --array_intersect(): Argument #2 must be of type array, float given
+array_intersect(): Argument #2 must be of type array, float given
--- Iterator 7 --array_intersect(): Argument #2 ($array2) must be of type array, float given
-array_intersect(): Argument #2 ($array2) must be of type array, float given
+-- Iterator 7 --array_intersect(): Argument #2 must be of type array, float given
+array_intersect(): Argument #2 must be of type array, float given
--- Iterator 8 --array_intersect(): Argument #2 ($array2) must be of type array, float given
-array_intersect(): Argument #2 ($array2) must be of type array, float given
+-- Iterator 8 --array_intersect(): Argument #2 must be of type array, float given
+array_intersect(): Argument #2 must be of type array, float given
--- Iterator 9 --array_intersect(): Argument #2 ($array2) must be of type array, float given
-array_intersect(): Argument #2 ($array2) must be of type array, float given
+-- Iterator 9 --array_intersect(): Argument #2 must be of type array, float given
+array_intersect(): Argument #2 must be of type array, float given
--- Iterator 10 --array_intersect(): Argument #2 ($array2) must be of type array, null given
-array_intersect(): Argument #2 ($array2) must be of type array, null given
+-- Iterator 10 --array_intersect(): Argument #2 must be of type array, null given
+array_intersect(): Argument #2 must be of type array, null given
--- Iterator 11 --array_intersect(): Argument #2 ($array2) must be of type array, null given
-array_intersect(): Argument #2 ($array2) must be of type array, null given
+-- Iterator 11 --array_intersect(): Argument #2 must be of type array, null given
+array_intersect(): Argument #2 must be of type array, null given
--- Iterator 12 --array_intersect(): Argument #2 ($array2) must be of type array, bool given
-array_intersect(): Argument #2 ($array2) must be of type array, bool given
+-- Iterator 12 --array_intersect(): Argument #2 must be of type array, bool given
+array_intersect(): Argument #2 must be of type array, bool given
--- Iterator 13 --array_intersect(): Argument #2 ($array2) must be of type array, bool given
-array_intersect(): Argument #2 ($array2) must be of type array, bool given
+-- Iterator 13 --array_intersect(): Argument #2 must be of type array, bool given
+array_intersect(): Argument #2 must be of type array, bool given
--- Iterator 14 --array_intersect(): Argument #2 ($array2) must be of type array, bool given
-array_intersect(): Argument #2 ($array2) must be of type array, bool given
+-- Iterator 14 --array_intersect(): Argument #2 must be of type array, bool given
+array_intersect(): Argument #2 must be of type array, bool given
--- Iterator 15 --array_intersect(): Argument #2 ($array2) must be of type array, bool given
-array_intersect(): Argument #2 ($array2) must be of type array, bool given
+-- Iterator 15 --array_intersect(): Argument #2 must be of type array, bool given
+array_intersect(): Argument #2 must be of type array, bool given
--- Iterator 16 --array_intersect(): Argument #2 ($array2) must be of type array, string given
-array_intersect(): Argument #2 ($array2) must be of type array, string given
+-- Iterator 16 --array_intersect(): Argument #2 must be of type array, string given
+array_intersect(): Argument #2 must be of type array, string given
--- Iterator 17 --array_intersect(): Argument #2 ($array2) must be of type array, string given
-array_intersect(): Argument #2 ($array2) must be of type array, string given
+-- Iterator 17 --array_intersect(): Argument #2 must be of type array, string given
+array_intersect(): Argument #2 must be of type array, string given
--- Iterator 18 --array_intersect(): Argument #2 ($array2) must be of type array, string given
-array_intersect(): Argument #2 ($array2) must be of type array, string given
+-- Iterator 18 --array_intersect(): Argument #2 must be of type array, string given
+array_intersect(): Argument #2 must be of type array, string given
--- Iterator 19 --array_intersect(): Argument #2 ($array2) must be of type array, string given
-array_intersect(): Argument #2 ($array2) must be of type array, string given
+-- Iterator 19 --array_intersect(): Argument #2 must be of type array, string given
+array_intersect(): Argument #2 must be of type array, string given
--- Iterator 20 --array_intersect(): Argument #2 ($array2) must be of type array, string given
-array_intersect(): Argument #2 ($array2) must be of type array, string given
+-- Iterator 20 --array_intersect(): Argument #2 must be of type array, string given
+array_intersect(): Argument #2 must be of type array, string given
--- Iterator 21 --array_intersect(): Argument #2 ($array2) must be of type array, classA given
-array_intersect(): Argument #2 ($array2) must be of type array, classA given
+-- Iterator 21 --array_intersect(): Argument #2 must be of type array, classA given
+array_intersect(): Argument #2 must be of type array, classA given
--- Iterator 22 --array_intersect(): Argument #2 ($array2) must be of type array, null given
-array_intersect(): Argument #2 ($array2) must be of type array, null given
+-- Iterator 22 --array_intersect(): Argument #2 must be of type array, null given
+array_intersect(): Argument #2 must be of type array, null given
--- Iterator 23 --array_intersect(): Argument #2 ($array2) must be of type array, null given
-array_intersect(): Argument #2 ($array2) must be of type array, null given
+-- Iterator 23 --array_intersect(): Argument #2 must be of type array, null given
+array_intersect(): Argument #2 must be of type array, null given
--- Iterator 24 --array_intersect(): Argument #2 ($array2) must be of type array, resource given
-array_intersect(): Argument #2 ($array2) must be of type array, resource given
+-- Iterator 24 --array_intersect(): Argument #2 must be of type array, resource given
+array_intersect(): Argument #2 must be of type array, resource given
Done
*** Testing array_udiff_assoc() : usage variation ***
--int 0--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, int given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, int given
--int 1--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, int given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, int given
--int 12345--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, int given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, int given
--int -12345--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, int given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, int given
--float 10.5--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, float given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, float given
--float -10.5--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, float given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, float given
--float 12.3456789000e10--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, float given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, float given
--float -12.3456789000e10--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, float given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, float given
--float .5--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, float given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, float given
--uppercase NULL--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, null given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, null given
--lowercase null--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, null given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, null given
--lowercase true--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, bool given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, bool given
--lowercase false--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, bool given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, bool given
--uppercase TRUE--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, bool given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, bool given
--uppercase FALSE--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, bool given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, bool given
--empty string DQ--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, string given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, string given
--empty string SQ--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, string given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, string given
--string DQ--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, string given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, string given
--string SQ--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, string given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, string given
--mixed case string--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, string given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, string given
--heredoc--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, string given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, string given
--instance of classWithToString--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, classWithToString given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, classWithToString given
--instance of classWithoutToString--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, classWithoutToString given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, classWithoutToString given
--undefined var--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, null given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, null given
--unset var--
-array_udiff_assoc(): Argument #1 ($array1) must be of type array, null given
+array_udiff_assoc(): Argument #1 ($array) must be of type array, null given
*** Testing array_udiff_assoc() : usage variation ***
--int 0--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, int given
+array_udiff_assoc(): Argument #2 must be of type array, int given
--int 1--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, int given
+array_udiff_assoc(): Argument #2 must be of type array, int given
--int 12345--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, int given
+array_udiff_assoc(): Argument #2 must be of type array, int given
--int -12345--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, int given
+array_udiff_assoc(): Argument #2 must be of type array, int given
--float 10.5--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, float given
+array_udiff_assoc(): Argument #2 must be of type array, float given
--float -10.5--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, float given
+array_udiff_assoc(): Argument #2 must be of type array, float given
--float 12.3456789000e10--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, float given
+array_udiff_assoc(): Argument #2 must be of type array, float given
--float -12.3456789000e10--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, float given
+array_udiff_assoc(): Argument #2 must be of type array, float given
--float .5--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, float given
+array_udiff_assoc(): Argument #2 must be of type array, float given
--uppercase NULL--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, null given
+array_udiff_assoc(): Argument #2 must be of type array, null given
--lowercase null--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, null given
+array_udiff_assoc(): Argument #2 must be of type array, null given
--lowercase true--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, bool given
+array_udiff_assoc(): Argument #2 must be of type array, bool given
--lowercase false--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, bool given
+array_udiff_assoc(): Argument #2 must be of type array, bool given
--uppercase TRUE--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, bool given
+array_udiff_assoc(): Argument #2 must be of type array, bool given
--uppercase FALSE--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, bool given
+array_udiff_assoc(): Argument #2 must be of type array, bool given
--empty string DQ--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, string given
+array_udiff_assoc(): Argument #2 must be of type array, string given
--empty string SQ--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, string given
+array_udiff_assoc(): Argument #2 must be of type array, string given
--string DQ--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, string given
+array_udiff_assoc(): Argument #2 must be of type array, string given
--string SQ--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, string given
+array_udiff_assoc(): Argument #2 must be of type array, string given
--mixed case string--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, string given
+array_udiff_assoc(): Argument #2 must be of type array, string given
--heredoc--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, string given
+array_udiff_assoc(): Argument #2 must be of type array, string given
--instance of classWithToString--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, classWithToString given
+array_udiff_assoc(): Argument #2 must be of type array, classWithToString given
--instance of classWithoutToString--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, classWithoutToString given
+array_udiff_assoc(): Argument #2 must be of type array, classWithoutToString given
--undefined var--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, null given
+array_udiff_assoc(): Argument #2 must be of type array, null given
--unset var--
-array_udiff_assoc(): Argument #2 ($array2) must be of type array, null given
+array_udiff_assoc(): Argument #2 must be of type array, null given
*** Testing array_udiff_uassoc() : usage variation ***
--int 0--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, int given
--int 1--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, int given
--int 12345--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, int given
--int -12345--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, int given
--float 10.5--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, float given
--float -10.5--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, float given
--float 12.3456789000e10--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, float given
--float -12.3456789000e10--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, float given
--float .5--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, float given
--uppercase NULL--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, null given
--lowercase null--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, null given
--lowercase true--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, bool given
--lowercase false--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, bool given
--uppercase TRUE--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, bool given
--uppercase FALSE--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, bool given
--empty string DQ--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, string given
--empty string SQ--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, string given
--string DQ--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, string given
--string SQ--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, string given
--mixed case string--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, string given
--heredoc--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, string given
--instance of classWithToString--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, classWithToString given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, classWithToString given
--instance of classWithoutToString--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, classWithoutToString given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, classWithoutToString given
--undefined var--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, null given
--unset var--
-array_udiff_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_udiff_uassoc(): Argument #1 ($array) must be of type array, null given
*** Testing array_udiff_uassoc() : usage variation ***
--int 0--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_udiff_uassoc(): Argument #2 must be of type array, int given
--int 1--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_udiff_uassoc(): Argument #2 must be of type array, int given
--int 12345--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_udiff_uassoc(): Argument #2 must be of type array, int given
--int -12345--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_udiff_uassoc(): Argument #2 must be of type array, int given
--float 10.5--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_udiff_uassoc(): Argument #2 must be of type array, float given
--float -10.5--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_udiff_uassoc(): Argument #2 must be of type array, float given
--float 12.3456789000e10--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_udiff_uassoc(): Argument #2 must be of type array, float given
--float -12.3456789000e10--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_udiff_uassoc(): Argument #2 must be of type array, float given
--float .5--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_udiff_uassoc(): Argument #2 must be of type array, float given
--uppercase NULL--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_udiff_uassoc(): Argument #2 must be of type array, null given
--lowercase null--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_udiff_uassoc(): Argument #2 must be of type array, null given
--lowercase true--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_udiff_uassoc(): Argument #2 must be of type array, bool given
--lowercase false--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_udiff_uassoc(): Argument #2 must be of type array, bool given
--uppercase TRUE--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_udiff_uassoc(): Argument #2 must be of type array, bool given
--uppercase FALSE--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_udiff_uassoc(): Argument #2 must be of type array, bool given
--empty string DQ--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_udiff_uassoc(): Argument #2 must be of type array, string given
--empty string SQ--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_udiff_uassoc(): Argument #2 must be of type array, string given
--string DQ--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_udiff_uassoc(): Argument #2 must be of type array, string given
--string SQ--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_udiff_uassoc(): Argument #2 must be of type array, string given
--mixed case string--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_udiff_uassoc(): Argument #2 must be of type array, string given
--heredoc--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_udiff_uassoc(): Argument #2 must be of type array, string given
--instance of classWithToString--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, classWithToString given
+array_udiff_uassoc(): Argument #2 must be of type array, classWithToString given
--instance of classWithoutToString--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, classWithoutToString given
+array_udiff_uassoc(): Argument #2 must be of type array, classWithoutToString given
--undefined var--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_udiff_uassoc(): Argument #2 must be of type array, null given
--unset var--
-array_udiff_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_udiff_uassoc(): Argument #2 must be of type array, null given
*** Testing array_udiff() : usage variation ***
--int 0--
-array_udiff(): Argument #1 ($array1) must be of type array, int given
+array_udiff(): Argument #1 ($array) must be of type array, int given
--int 1--
-array_udiff(): Argument #1 ($array1) must be of type array, int given
+array_udiff(): Argument #1 ($array) must be of type array, int given
--int 12345--
-array_udiff(): Argument #1 ($array1) must be of type array, int given
+array_udiff(): Argument #1 ($array) must be of type array, int given
--int -12345--
-array_udiff(): Argument #1 ($array1) must be of type array, int given
+array_udiff(): Argument #1 ($array) must be of type array, int given
--float 10.5--
-array_udiff(): Argument #1 ($array1) must be of type array, float given
+array_udiff(): Argument #1 ($array) must be of type array, float given
--float -10.5--
-array_udiff(): Argument #1 ($array1) must be of type array, float given
+array_udiff(): Argument #1 ($array) must be of type array, float given
--float 12.3456789000e10--
-array_udiff(): Argument #1 ($array1) must be of type array, float given
+array_udiff(): Argument #1 ($array) must be of type array, float given
--float -12.3456789000e10--
-array_udiff(): Argument #1 ($array1) must be of type array, float given
+array_udiff(): Argument #1 ($array) must be of type array, float given
--float .5--
-array_udiff(): Argument #1 ($array1) must be of type array, float given
+array_udiff(): Argument #1 ($array) must be of type array, float given
--uppercase NULL--
-array_udiff(): Argument #1 ($array1) must be of type array, null given
+array_udiff(): Argument #1 ($array) must be of type array, null given
--lowercase null--
-array_udiff(): Argument #1 ($array1) must be of type array, null given
+array_udiff(): Argument #1 ($array) must be of type array, null given
--lowercase true--
-array_udiff(): Argument #1 ($array1) must be of type array, bool given
+array_udiff(): Argument #1 ($array) must be of type array, bool given
--lowercase false--
-array_udiff(): Argument #1 ($array1) must be of type array, bool given
+array_udiff(): Argument #1 ($array) must be of type array, bool given
--uppercase TRUE--
-array_udiff(): Argument #1 ($array1) must be of type array, bool given
+array_udiff(): Argument #1 ($array) must be of type array, bool given
--uppercase FALSE--
-array_udiff(): Argument #1 ($array1) must be of type array, bool given
+array_udiff(): Argument #1 ($array) must be of type array, bool given
--empty string DQ--
-array_udiff(): Argument #1 ($array1) must be of type array, string given
+array_udiff(): Argument #1 ($array) must be of type array, string given
--empty string SQ--
-array_udiff(): Argument #1 ($array1) must be of type array, string given
+array_udiff(): Argument #1 ($array) must be of type array, string given
--string DQ--
-array_udiff(): Argument #1 ($array1) must be of type array, string given
+array_udiff(): Argument #1 ($array) must be of type array, string given
--string SQ--
-array_udiff(): Argument #1 ($array1) must be of type array, string given
+array_udiff(): Argument #1 ($array) must be of type array, string given
--mixed case string--
-array_udiff(): Argument #1 ($array1) must be of type array, string given
+array_udiff(): Argument #1 ($array) must be of type array, string given
--heredoc--
-array_udiff(): Argument #1 ($array1) must be of type array, string given
+array_udiff(): Argument #1 ($array) must be of type array, string given
--instance of classWithToString--
-array_udiff(): Argument #1 ($array1) must be of type array, classWithToString given
+array_udiff(): Argument #1 ($array) must be of type array, classWithToString given
--instance of classWithoutToString--
-array_udiff(): Argument #1 ($array1) must be of type array, classWithoutToString given
+array_udiff(): Argument #1 ($array) must be of type array, classWithoutToString given
--undefined var--
-array_udiff(): Argument #1 ($array1) must be of type array, null given
+array_udiff(): Argument #1 ($array) must be of type array, null given
--unset var--
-array_udiff(): Argument #1 ($array1) must be of type array, null given
+array_udiff(): Argument #1 ($array) must be of type array, null given
*** Testing array_udiff() : usage variation ***
--int 0--
-array_udiff(): Argument #2 ($array2) must be of type array, int given
+array_udiff(): Argument #2 must be of type array, int given
--int 1--
-array_udiff(): Argument #2 ($array2) must be of type array, int given
+array_udiff(): Argument #2 must be of type array, int given
--int 12345--
-array_udiff(): Argument #2 ($array2) must be of type array, int given
+array_udiff(): Argument #2 must be of type array, int given
--int -12345--
-array_udiff(): Argument #2 ($array2) must be of type array, int given
+array_udiff(): Argument #2 must be of type array, int given
--float 10.5--
-array_udiff(): Argument #2 ($array2) must be of type array, float given
+array_udiff(): Argument #2 must be of type array, float given
--float -10.5--
-array_udiff(): Argument #2 ($array2) must be of type array, float given
+array_udiff(): Argument #2 must be of type array, float given
--float 12.3456789000e10--
-array_udiff(): Argument #2 ($array2) must be of type array, float given
+array_udiff(): Argument #2 must be of type array, float given
--float -12.3456789000e10--
-array_udiff(): Argument #2 ($array2) must be of type array, float given
+array_udiff(): Argument #2 must be of type array, float given
--float .5--
-array_udiff(): Argument #2 ($array2) must be of type array, float given
+array_udiff(): Argument #2 must be of type array, float given
--uppercase NULL--
-array_udiff(): Argument #2 ($array2) must be of type array, null given
+array_udiff(): Argument #2 must be of type array, null given
--lowercase null--
-array_udiff(): Argument #2 ($array2) must be of type array, null given
+array_udiff(): Argument #2 must be of type array, null given
--lowercase true--
-array_udiff(): Argument #2 ($array2) must be of type array, bool given
+array_udiff(): Argument #2 must be of type array, bool given
--lowercase false--
-array_udiff(): Argument #2 ($array2) must be of type array, bool given
+array_udiff(): Argument #2 must be of type array, bool given
--uppercase TRUE--
-array_udiff(): Argument #2 ($array2) must be of type array, bool given
+array_udiff(): Argument #2 must be of type array, bool given
--uppercase FALSE--
-array_udiff(): Argument #2 ($array2) must be of type array, bool given
+array_udiff(): Argument #2 must be of type array, bool given
--empty string DQ--
-array_udiff(): Argument #2 ($array2) must be of type array, string given
+array_udiff(): Argument #2 must be of type array, string given
--empty string SQ--
-array_udiff(): Argument #2 ($array2) must be of type array, string given
+array_udiff(): Argument #2 must be of type array, string given
--string DQ--
-array_udiff(): Argument #2 ($array2) must be of type array, string given
+array_udiff(): Argument #2 must be of type array, string given
--string SQ--
-array_udiff(): Argument #2 ($array2) must be of type array, string given
+array_udiff(): Argument #2 must be of type array, string given
--mixed case string--
-array_udiff(): Argument #2 ($array2) must be of type array, string given
+array_udiff(): Argument #2 must be of type array, string given
--heredoc--
-array_udiff(): Argument #2 ($array2) must be of type array, string given
+array_udiff(): Argument #2 must be of type array, string given
--instance of classWithToString--
-array_udiff(): Argument #2 ($array2) must be of type array, classWithToString given
+array_udiff(): Argument #2 must be of type array, classWithToString given
--instance of classWithoutToString--
-array_udiff(): Argument #2 ($array2) must be of type array, classWithoutToString given
+array_udiff(): Argument #2 must be of type array, classWithoutToString given
--undefined var--
-array_udiff(): Argument #2 ($array2) must be of type array, null given
+array_udiff(): Argument #2 must be of type array, null given
--unset var--
-array_udiff(): Argument #2 ($array2) must be of type array, null given
+array_udiff(): Argument #2 must be of type array, null given
*** Testing array_uintersect_assoc() : usage variation ***
--int 0--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, int given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, int given
--int 1--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, int given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, int given
--int 12345--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, int given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, int given
--int -12345--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, int given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, int given
--float 10.5--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, float given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, float given
--float -10.5--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, float given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, float given
--float 12.3456789000e10--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, float given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, float given
--float -12.3456789000e10--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, float given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, float given
--float .5--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, float given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, float given
--uppercase NULL--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, null given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, null given
--lowercase null--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, null given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, null given
--lowercase true--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, bool given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, bool given
--lowercase false--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, bool given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, bool given
--uppercase TRUE--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, bool given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, bool given
--uppercase FALSE--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, bool given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, bool given
--empty string DQ--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, string given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, string given
--empty string SQ--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, string given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, string given
--string DQ--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, string given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, string given
--string SQ--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, string given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, string given
--mixed case string--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, string given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, string given
--heredoc--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, string given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, string given
--instance of classWithToString--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, classWithToString given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, classWithToString given
--instance of classWithoutToString--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, classWithoutToString given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, classWithoutToString given
--undefined var--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, null given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, null given
--unset var--
-array_uintersect_assoc(): Argument #1 ($array1) must be of type array, null given
+array_uintersect_assoc(): Argument #1 ($array) must be of type array, null given
*** Testing array_uintersect_assoc() : usage variation ***
--int 0--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, int given
+array_uintersect_assoc(): Argument #2 must be of type array, int given
--int 1--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, int given
+array_uintersect_assoc(): Argument #2 must be of type array, int given
--int 12345--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, int given
+array_uintersect_assoc(): Argument #2 must be of type array, int given
--int -12345--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, int given
+array_uintersect_assoc(): Argument #2 must be of type array, int given
--float 10.5--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, float given
+array_uintersect_assoc(): Argument #2 must be of type array, float given
--float -10.5--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, float given
+array_uintersect_assoc(): Argument #2 must be of type array, float given
--float 12.3456789000e10--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, float given
+array_uintersect_assoc(): Argument #2 must be of type array, float given
--float -12.3456789000e10--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, float given
+array_uintersect_assoc(): Argument #2 must be of type array, float given
--float .5--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, float given
+array_uintersect_assoc(): Argument #2 must be of type array, float given
--uppercase NULL--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, null given
+array_uintersect_assoc(): Argument #2 must be of type array, null given
--lowercase null--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, null given
+array_uintersect_assoc(): Argument #2 must be of type array, null given
--lowercase true--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, bool given
+array_uintersect_assoc(): Argument #2 must be of type array, bool given
--lowercase false--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, bool given
+array_uintersect_assoc(): Argument #2 must be of type array, bool given
--uppercase TRUE--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, bool given
+array_uintersect_assoc(): Argument #2 must be of type array, bool given
--uppercase FALSE--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, bool given
+array_uintersect_assoc(): Argument #2 must be of type array, bool given
--empty string DQ--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, string given
+array_uintersect_assoc(): Argument #2 must be of type array, string given
--empty string SQ--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, string given
+array_uintersect_assoc(): Argument #2 must be of type array, string given
--string DQ--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, string given
+array_uintersect_assoc(): Argument #2 must be of type array, string given
--string SQ--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, string given
+array_uintersect_assoc(): Argument #2 must be of type array, string given
--mixed case string--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, string given
+array_uintersect_assoc(): Argument #2 must be of type array, string given
--heredoc--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, string given
+array_uintersect_assoc(): Argument #2 must be of type array, string given
--instance of classWithToString--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, classWithToString given
+array_uintersect_assoc(): Argument #2 must be of type array, classWithToString given
--instance of classWithoutToString--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, classWithoutToString given
+array_uintersect_assoc(): Argument #2 must be of type array, classWithoutToString given
--undefined var--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, null given
+array_uintersect_assoc(): Argument #2 must be of type array, null given
--unset var--
-array_uintersect_assoc(): Argument #2 ($array2) must be of type array, null given
+array_uintersect_assoc(): Argument #2 must be of type array, null given
*** Testing array_uintersect_uassoc() : usage variation ***
--int 0--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, int given
--int 1--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, int given
--int 12345--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, int given
--int -12345--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, int given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, int given
--float 10.5--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, float given
--float -10.5--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, float given
--float 12.3456789000e10--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, float given
--float -12.3456789000e10--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, float given
--float .5--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, float given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, float given
--uppercase NULL--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, null given
--lowercase null--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, null given
--lowercase true--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, bool given
--lowercase false--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, bool given
--uppercase TRUE--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, bool given
--uppercase FALSE--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, bool given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, bool given
--empty string DQ--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, string given
--empty string SQ--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, string given
--string DQ--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, string given
--string SQ--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, string given
--mixed case string--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, string given
--heredoc--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, string given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, string given
--instance of classWithToString--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, classWithToString given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, classWithToString given
--instance of classWithoutToString--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, classWithoutToString given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, classWithoutToString given
--undefined var--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, null given
--unset var--
-array_uintersect_uassoc(): Argument #1 ($array1) must be of type array, null given
+array_uintersect_uassoc(): Argument #1 ($array) must be of type array, null given
*** Testing array_uintersect_uassoc() : usage variation ***
--int 0--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_uintersect_uassoc(): Argument #2 must be of type array, int given
--int 1--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_uintersect_uassoc(): Argument #2 must be of type array, int given
--int 12345--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_uintersect_uassoc(): Argument #2 must be of type array, int given
--int -12345--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, int given
+array_uintersect_uassoc(): Argument #2 must be of type array, int given
--float 10.5--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_uintersect_uassoc(): Argument #2 must be of type array, float given
--float -10.5--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_uintersect_uassoc(): Argument #2 must be of type array, float given
--float 12.3456789000e10--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_uintersect_uassoc(): Argument #2 must be of type array, float given
--float -12.3456789000e10--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_uintersect_uassoc(): Argument #2 must be of type array, float given
--float .5--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, float given
+array_uintersect_uassoc(): Argument #2 must be of type array, float given
--uppercase NULL--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_uintersect_uassoc(): Argument #2 must be of type array, null given
--lowercase null--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_uintersect_uassoc(): Argument #2 must be of type array, null given
--lowercase true--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_uintersect_uassoc(): Argument #2 must be of type array, bool given
--lowercase false--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_uintersect_uassoc(): Argument #2 must be of type array, bool given
--uppercase TRUE--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_uintersect_uassoc(): Argument #2 must be of type array, bool given
--uppercase FALSE--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, bool given
+array_uintersect_uassoc(): Argument #2 must be of type array, bool given
--empty string DQ--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_uintersect_uassoc(): Argument #2 must be of type array, string given
--empty string SQ--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_uintersect_uassoc(): Argument #2 must be of type array, string given
--string DQ--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_uintersect_uassoc(): Argument #2 must be of type array, string given
--string SQ--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_uintersect_uassoc(): Argument #2 must be of type array, string given
--mixed case string--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_uintersect_uassoc(): Argument #2 must be of type array, string given
--heredoc--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, string given
+array_uintersect_uassoc(): Argument #2 must be of type array, string given
--instance of classWithToString--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, classWithToString given
+array_uintersect_uassoc(): Argument #2 must be of type array, classWithToString given
--instance of classWithoutToString--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, classWithoutToString given
+array_uintersect_uassoc(): Argument #2 must be of type array, classWithoutToString given
--undefined var--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_uintersect_uassoc(): Argument #2 must be of type array, null given
--unset var--
-array_uintersect_uassoc(): Argument #2 ($array2) must be of type array, null given
+array_uintersect_uassoc(): Argument #2 must be of type array, null given
*** Testing array_uintersect() : usage variation ***
--int 0--
-array_uintersect(): Argument #1 ($array1) must be of type array, int given
+array_uintersect(): Argument #1 ($array) must be of type array, int given
--int 1--
-array_uintersect(): Argument #1 ($array1) must be of type array, int given
+array_uintersect(): Argument #1 ($array) must be of type array, int given
--int 12345--
-array_uintersect(): Argument #1 ($array1) must be of type array, int given
+array_uintersect(): Argument #1 ($array) must be of type array, int given
--int -12345--
-array_uintersect(): Argument #1 ($array1) must be of type array, int given
+array_uintersect(): Argument #1 ($array) must be of type array, int given
--float 10.5--
-array_uintersect(): Argument #1 ($array1) must be of type array, float given
+array_uintersect(): Argument #1 ($array) must be of type array, float given
--float -10.5--
-array_uintersect(): Argument #1 ($array1) must be of type array, float given
+array_uintersect(): Argument #1 ($array) must be of type array, float given
--float 12.3456789000e10--
-array_uintersect(): Argument #1 ($array1) must be of type array, float given
+array_uintersect(): Argument #1 ($array) must be of type array, float given
--float -12.3456789000e10--
-array_uintersect(): Argument #1 ($array1) must be of type array, float given
+array_uintersect(): Argument #1 ($array) must be of type array, float given
--float .5--
-array_uintersect(): Argument #1 ($array1) must be of type array, float given
+array_uintersect(): Argument #1 ($array) must be of type array, float given
--uppercase NULL--
-array_uintersect(): Argument #1 ($array1) must be of type array, null given
+array_uintersect(): Argument #1 ($array) must be of type array, null given
--lowercase null--
-array_uintersect(): Argument #1 ($array1) must be of type array, null given
+array_uintersect(): Argument #1 ($array) must be of type array, null given
--lowercase true--
-array_uintersect(): Argument #1 ($array1) must be of type array, bool given
+array_uintersect(): Argument #1 ($array) must be of type array, bool given
--lowercase false--
-array_uintersect(): Argument #1 ($array1) must be of type array, bool given
+array_uintersect(): Argument #1 ($array) must be of type array, bool given
--uppercase TRUE--
-array_uintersect(): Argument #1 ($array1) must be of type array, bool given
+array_uintersect(): Argument #1 ($array) must be of type array, bool given
--uppercase FALSE--
-array_uintersect(): Argument #1 ($array1) must be of type array, bool given
+array_uintersect(): Argument #1 ($array) must be of type array, bool given
--empty string DQ--
-array_uintersect(): Argument #1 ($array1) must be of type array, string given
+array_uintersect(): Argument #1 ($array) must be of type array, string given
--empty string SQ--
-array_uintersect(): Argument #1 ($array1) must be of type array, string given
+array_uintersect(): Argument #1 ($array) must be of type array, string given
--string DQ--
-array_uintersect(): Argument #1 ($array1) must be of type array, string given
+array_uintersect(): Argument #1 ($array) must be of type array, string given
--string SQ--
-array_uintersect(): Argument #1 ($array1) must be of type array, string given
+array_uintersect(): Argument #1 ($array) must be of type array, string given
--mixed case string--
-array_uintersect(): Argument #1 ($array1) must be of type array, string given
+array_uintersect(): Argument #1 ($array) must be of type array, string given
--heredoc--
-array_uintersect(): Argument #1 ($array1) must be of type array, string given
+array_uintersect(): Argument #1 ($array) must be of type array, string given
--instance of classWithToString--
-array_uintersect(): Argument #1 ($array1) must be of type array, classWithToString given
+array_uintersect(): Argument #1 ($array) must be of type array, classWithToString given
--instance of classWithoutToString--
-array_uintersect(): Argument #1 ($array1) must be of type array, classWithoutToString given
+array_uintersect(): Argument #1 ($array) must be of type array, classWithoutToString given
--undefined var--
-array_uintersect(): Argument #1 ($array1) must be of type array, null given
+array_uintersect(): Argument #1 ($array) must be of type array, null given
--unset var--
-array_uintersect(): Argument #1 ($array1) must be of type array, null given
+array_uintersect(): Argument #1 ($array) must be of type array, null given
*** Testing array_uintersect() : usage variation ***
--int 0--
-array_uintersect(): Argument #2 ($array2) must be of type array, int given
+array_uintersect(): Argument #2 must be of type array, int given
--int 1--
-array_uintersect(): Argument #2 ($array2) must be of type array, int given
+array_uintersect(): Argument #2 must be of type array, int given
--int 12345--
-array_uintersect(): Argument #2 ($array2) must be of type array, int given
+array_uintersect(): Argument #2 must be of type array, int given
--int -12345--
-array_uintersect(): Argument #2 ($array2) must be of type array, int given
+array_uintersect(): Argument #2 must be of type array, int given
--float 10.5--
-array_uintersect(): Argument #2 ($array2) must be of type array, float given
+array_uintersect(): Argument #2 must be of type array, float given
--float -10.5--
-array_uintersect(): Argument #2 ($array2) must be of type array, float given
+array_uintersect(): Argument #2 must be of type array, float given
--float 12.3456789000e10--
-array_uintersect(): Argument #2 ($array2) must be of type array, float given
+array_uintersect(): Argument #2 must be of type array, float given
--float -12.3456789000e10--
-array_uintersect(): Argument #2 ($array2) must be of type array, float given
+array_uintersect(): Argument #2 must be of type array, float given
--float .5--
-array_uintersect(): Argument #2 ($array2) must be of type array, float given
+array_uintersect(): Argument #2 must be of type array, float given
--uppercase NULL--
-array_uintersect(): Argument #2 ($array2) must be of type array, null given
+array_uintersect(): Argument #2 must be of type array, null given
--lowercase null--
-array_uintersect(): Argument #2 ($array2) must be of type array, null given
+array_uintersect(): Argument #2 must be of type array, null given
--lowercase true--
-array_uintersect(): Argument #2 ($array2) must be of type array, bool given
+array_uintersect(): Argument #2 must be of type array, bool given
--lowercase false--
-array_uintersect(): Argument #2 ($array2) must be of type array, bool given
+array_uintersect(): Argument #2 must be of type array, bool given
--uppercase TRUE--
-array_uintersect(): Argument #2 ($array2) must be of type array, bool given
+array_uintersect(): Argument #2 must be of type array, bool given
--uppercase FALSE--
-array_uintersect(): Argument #2 ($array2) must be of type array, bool given
+array_uintersect(): Argument #2 must be of type array, bool given
--empty string DQ--
-array_uintersect(): Argument #2 ($array2) must be of type array, string given
+array_uintersect(): Argument #2 must be of type array, string given
--empty string SQ--
-array_uintersect(): Argument #2 ($array2) must be of type array, string given
+array_uintersect(): Argument #2 must be of type array, string given
--string DQ--
-array_uintersect(): Argument #2 ($array2) must be of type array, string given
+array_uintersect(): Argument #2 must be of type array, string given
--string SQ--
-array_uintersect(): Argument #2 ($array2) must be of type array, string given
+array_uintersect(): Argument #2 must be of type array, string given
--mixed case string--
-array_uintersect(): Argument #2 ($array2) must be of type array, string given
+array_uintersect(): Argument #2 must be of type array, string given
--heredoc--
-array_uintersect(): Argument #2 ($array2) must be of type array, string given
+array_uintersect(): Argument #2 must be of type array, string given
--instance of classWithToString--
-array_uintersect(): Argument #2 ($array2) must be of type array, classWithToString given
+array_uintersect(): Argument #2 must be of type array, classWithToString given
--instance of classWithoutToString--
-array_uintersect(): Argument #2 ($array2) must be of type array, classWithoutToString given
+array_uintersect(): Argument #2 must be of type array, classWithoutToString given
--undefined var--
-array_uintersect(): Argument #2 ($array2) must be of type array, null given
+array_uintersect(): Argument #2 must be of type array, null given
--unset var--
-array_uintersect(): Argument #2 ($array2) must be of type array, null given
+array_uintersect(): Argument #2 must be of type array, null given