# _get_component_from_parsed_url_array()

URL: https://chugunov.pro/api-wordpress/functions/_get_component_from_parsed_url_array/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 4.7.0.

## Сигнатура

```php
_get_component_from_parsed_url_array( array|false $url_parts, int $component = -1 ): mixed
```

## Описание

Получает определённый компонент из массива разобранного URL.

## Параметры

- `$url_parts` `array|false` — обязательный. Разобранный URL. Может быть false, если разобрать URL не удалось.
- `$component` `int` — необязательный, по умолчанию `-1`. Конкретный компонент, который нужно получить. Укажите нужный с помощью одной из предопределённых констант PHP.
  
  Значение по умолчанию — -1 (то есть вернуть все части в виде массива).

## Возвращаемое значение

`mixed`

## Исходный код

Файл: `wp-includes/http.php:817`

```php
function _get_component_from_parsed_url_array( $url_parts, $component = -1 ) {
	if ( -1 === $component ) {
		return $url_parts;
	}

	$key = _wp_translate_php_url_constant_to_key( $component );
	if ( false !== $key && is_array( $url_parts ) && isset( $url_parts[ $key ] ) ) {
		return $url_parts[ $key ];
	} else {
		return null;
	}
}
```

## История изменений

- 4.7.0 — Introduced.

## Связанные

Использует: [`_wp_translate_php_url_constant_to_key`](https://chugunov.pro/api-wordpress/functions/_wp_translate_php_url_constant_to_key/).
Используется в: [`wp_parse_url`](https://chugunov.pro/api-wordpress/functions/wp_parse_url/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/_get_component_from_parsed_url_array/
