0
83
2015-07-20

WordPress - Выборка данных по любому ключу благодаря wp_array_slice_assoc()

Вашему вниманию обзор отличной штатной (для WordPress) php функции wp_array_slice_assoc(), которая позволит Вам делать выборку данных по любому ключу из ассоциативного массива
Понравилась страница? Поставь свою оценку!
PLUGIN_STAR_RATINGS.SCORE_TEXTPLUGIN_STAR_RATINGS.VOTES_TEXT

Функция WordPress позволяет извлекать подмножество данных из ассоциативного массива с учетом списка ключей. wp_array_slice_assoc()

Обзор функции

wp_array_slice_assoc( array $array, array $keys )

$ array (array) (Обязательно) Оригинальный массив.

$ keys (array) (Обязательный) Список ключей.

Образец использования

Давайте начнем с простого массива элементов:

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

Теперь давайте используем функцию, чтобы выбрать только те элементы, с которыми мы хотим работать: wp_array_slice_assoc()

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

Результатом является список элементов, которые мы явно запрашиваем по ключу:

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

Пример функции

function wp_array_slice_assoc( $array, $keys ) {
  $slice = array();
  foreach ( $keys as $key ) {
    if ( isset( $array[ $key ] ) ) {
      $slice[ $key ] = $array[ $key ];
    }
  }

  return $slice;
}

Примечание . Полученный массив сохранит исходные ключи.




Статья была переведена для блога TechBlog.SDStudio.top

Источник: wpscholar.com