(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
ldap_parse_result — Извлечь информацию из результата
$ldap,$result,&$error_code,&$matched_dn = null,&$error_message = null,&$referrals = null,&$controls = nullОбрабатывает результат поиска LDAP.
ldapЭкземпляр класса LDAP\Connection, который возвращает функция ldap_connect().
resultЭкземпляр класса LDAP\Result, который возвращает функция ldap_list() или ldap_search().
error_code
       Ссылка на переменную, которой присваивается код ошибки LDAP, или
       0, если нет ошибки.
      
matched_dn
       Ссылка на переменную, которой присваивается найденный DN, если
       он определяется в запросе, иначе присваивается null.
      
error_messageСсылка на переменную, которой присваивается сообщение об LDAP-ошибке, или пустая строка, если нет ошибки.
referralsСсылка на переменную, которой присваивается массив (array) со всеми отсылками (referral) в виде строк, или пустой массив, если они не были возвращены.
controlsМассив (array) LDAP Controls, которые были отправлены вместо с ответом.
   Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.
  
| Версия | Описание | 
|---|---|
| 8.1.0 | Параметр ldapтеперь ожидает экземпляр класса LDAP\Connection;
  раньше параметр ждал ресурс (resource)ldap link. | 
| 8.1.0 | Параметр resultтеперь ожидает экземпляр класса LDAP\Result;
  раньше параметр ждал ресурс (resource)ldap result. | 
| 7.3.0 | Добавлена поддержка параметра controls | 
Пример #1 Пример использования ldap_parse_result()
<?php
$result = ldap_search($ldap, "cn=userref,dc=my-domain,dc=com", "(cn=user*)");
$errcode = $dn = $errmsg = $refs =  null;
if (ldap_parse_result($ldap, $result, $errcode, $dn, $errmsg, $refs)) {
    // различные операции с $errcode, $dn, $errmsg и $refs
}
?>