array_uintersect_uassoc

Computes the intersection of arrays with additional index check, compares data and indexes by separate callback functions

&reftitle.description; `array` `array_uintersect_uassoc` `array` `array1` `array` `arrays` `callable` `value_compare_func` `callable` `key_compare_func`

Computes the intersection of arrays with additional index check, compares data and indexes by separate callback functions.

&reftitle.parameters;

`array1`

- The first array.

`arrays`

- Further arrays.

`value_compare_func`

- &sort.callback.description; &sort.callback.description.presort;

`key_compare_func`

- Key comparison callback function.

&reftitle.returnvalues;

Returns an array containing all the values of `array1` that are present in all the arguments.

&reftitle.examples;

### `array_uintersect_uassoc` example

    <?php
    $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
    $array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red");

    print_r(array_uintersect_uassoc($array1, $array2, "strcasecmp", "strcasecmp"));
    ?>

&example.outputs;

    Array
    (
        [a] => green
        [b] => brown
    )

&reftitle.seealso;

- `array_uintersect`
- `array_intersect_assoc`
- `array_intersect_uassoc`
- `array_uintersect_assoc`