WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

wp_parse_list() WP 5.1.0

Разбивает строку значений разделенных запятыми или пробелами на массив.

Пустые значения полученного массива удаляются.

Если передать массив, то он будет возвращен без изменений. Т.е. функция обрабатывает только переданные строки.

Является основой для: wp_parse_id_list()
✈ 1 раз = 0.000001с = скорость света | 50000 раз = 0.04с = скорость света | PHP 7.2.16, WP 5.1.1

Хуков нет.

Возвращает

Массив. Значения полученные из строки.

Использование

wp_parse_list( $list );
$list(массив/строка) (обязательный)
Список значений разделенных запятыми или пробелами. Если передать массив, то он вернётся без изменений.

Примеры

#1 Демонстрация работы

$str_ids = ',1  2  , foo   4 bar,   6';
$ids = wp_parse_list( $str_ids );

/*
Array
(
	[0] => 1
	[1] => 2
	[2] => foo
	[3] => 4
	[4] => bar
	[5] => 6
)
*/
$ids = wp_parse_list( ',' ); // array( )

Если передать массив, он вернётся без изменений:

$arr = ['foo', 5, '', 'bar'];
$parsed = wp_parse_list( $arr );

/*
Array
(
	[0] => foo
	[1] => 5
	[2] => 
	[3] => bar
)
*/

Список изменений

С версии 5.1.0 Введена.

Код wp parse list: wp-includes/functions.php WP 5.3

<?php
function wp_parse_list( $list ) {
	if ( ! is_array( $list ) ) {
		return preg_split( '/[\s,]+/', $list, -1, PREG_SPLIT_NO_EMPTY );
	}

	return $list;
}

Cвязанные функции

Из раздела: Вспомогательные

Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться