Skip to content

Commit 92731d8

Browse files
committed
feat: Legacy array implementation
Added legacy implementation for array_diff_assoc
1 parent 4fe3c65 commit 92731d8

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

xwp-helper-fns.php

+13-1
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,18 @@ function wp_array_flatmap_assoc( callable $callback, array $input, string $key,
6666
endif;
6767

6868
if ( ! function_exists( 'wp_array_diff_assoc' ) ) :
69+
/**
70+
* Legacy function to extract a slice of an array not including the specified keys.
71+
*
72+
* @param array $input_array Input array.
73+
* @param array $keys Keys to exclude.
74+
*/
75+
function wp_array_diff_assoc( array $input_array, array $keys ) {
76+
return xwp_array_diff_assoc( $input_array, ...$keys );
77+
}
78+
endif;
79+
80+
if ( ! function_exists( 'xwp_array_diff_assoc' ) ) :
6981
/**
7082
* Extracts a slice of array not including the specified keys.
7183
*
@@ -75,7 +87,7 @@ function wp_array_flatmap_assoc( callable $callback, array $input, string $key,
7587
* @param array<string>|string ...$keys Keys to exclude.
7688
* @return array<string, T> Array with the keys removed.
7789
*/
78-
function wp_array_diff_assoc( array $input_array, string|array ...$keys ) {
90+
function xwp_array_diff_assoc( array $input_array, string ...$keys ) {
7991
if ( is_array( $keys[0] ) ) {
8092
$keys = $keys[0];
8193
}

0 commit comments

Comments
 (0)