Using the wp_array_slice_assoc() WordPress Function

The wp_array_slice_assoc() WordPress function allows you to extract a subset of data from an associative array given a list of keys.

Function Overview

wp_array_slice_assoc( array $array, array $keys )

$array
(array) (Required) The original array.

$keys
(array) (Required) The list of keys.

Sample Usage

Let’s start with a simple array of items:

$list = array(
    1 => 'Item 1',
    2 => 'Item 2',
    3 => 'Item 3',
    4 => 'Item 4',
    5 => 'Item 5',
);

Now, let’s use the wp_array_slice_assoc() function to pick just the items we want to work with:

wp_array_slice_assoc($list, array(1,3,5));

The result is a list of the items we explicitly requested by key:

array(
  1 => 'Item 1',
  3 => 'Item 3',
  5 => 'Item 5',
)  

Note: The resulting array will keep the original keys.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.