On this page
_get_component_from_parsed_url_array( array|false $url_parts, int $component = -1 ): mixed
This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions. It is listed here for completeness.
Retrieve a specific component from a parsed URL array.
Parameters
$url_partsarray|false Required-
The parsed URL. Can be false if the URL failed to parse.
$componentint Optional-
The specific component to retrieve. Use one of the PHP predefined constants to specify which one.
Defaults to -1 (= return all parts as an array).Default:
-1
Return
mixed False on parse failure; Array of URL components on success; When a specific component has been requested: null if the component doesn't exist in the given URL; a string or - in the case of PHP_URL_PORT - integer when it does. See parse_url()'s return values.
Source
File: wp-includes/http.php. View all references
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;
}
}
Related
Uses
| Uses | Description |
|---|---|
| _wp_translate_php_url_constant_to_key() wp-includes/http.php | Translate a PHP_URL_* constant to the named array keys PHP uses. |
Used By
| Used By | Description |
|---|---|
| wp_parse_url() wp-includes/http.php | A wrapper for PHP’s parse_url() function that handles consistency in the return values across PHP versions. |
Changelog
| Version | Description |
|---|---|
| 4.7.0 | Introduced. |
© 2003–2022 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/_get_component_from_parsed_url_array