ldap_explode_dn

FunctionParams and return types changed in PHP 8.0

Splits DN into its component parts.

PHP 5
PHP 7
PHP 8.0
Improved
PHP 8.1
PHP 8.2-8.3
PHP 8.4
PHP 8.5
PHP 8.6

ldap_explode_dn Function synopsis

ldap_explode_dn(string $dn, int $with_attrib): array|false

Parameters

$dn

Typestring

The distinguished name of an LDAP entity.

$with_attrib

Typeint

Used to request if the RDNs are returned with only values or their attributes as well. To get RDNs with the attributes (i.e. in attribute=value format) set $with_attrib to 0 and to get only values set it to 1.

Return value

Typearray|false

Returns an array of all DN components, or false on failure. The first element in the array has count key and represents the number of returned values, next elements are numerically indexed DN components.

Changes to the ldap_explode_dn Function

PHP 8.0

  • Return type added: array|false
  • Parameter type added for parameter #1 ($dn): string
  • Parameter type added for parameter #2 ($with_attrib): int
- ldap_explode_dn($dn, $with_attrib)
+ ldap_explode_dn(string $dn, int $with_attrib): array|false

ldap_explode_dn Function Availability

PHP VersionAvailability
PHP 8.6Upcoming Release Yes
PHP 8.5Supported (Latest) Yes
PHP 8.4Supported Yes
PHP 8.3Security-Fixes Only Yes
PHP 8.2Security-Fixes Only Yes
PHP 8.1Unsupported Yes
PHP 8.0Unsupported Yes
PHP 7.4Unsupported Yes
PHP 7.3Unsupported Yes
PHP 7.2Unsupported Yes
PHP 7.1Unsupported Yes
PHP 7.0Unsupported Yes
PHP 5.6Unsupported Yes
PHP 5.5Unsupported Yes
PHP 5.4Unsupported Yes
PHP 5.3Unsupported Yes