ldap_get_values

(PHP 4, PHP 5, PHP 7, PHP 8)

ldap_get_values ​​— Отримує всі значення із запису результату

Опис

ldap_get_values(LDAP\Connection $ldap, LDAP\ResultEntry $entry, string $attribute): array|false

Читає всі значення атрибута запису результату.

Ця функція вимагає entry, а отже, перед нею повинна бути запущена одна з функцій пошуку ldap і один з результатів їх виклику для отримання окремого запису.

У додатку необхідно буде використовувати складні конструкції для пошуку певних атрибутів (таких як "прізвище" або "пошта") або необхідно буде використовувати функцію ldap_get_attributes(), щоб розібрати, які атрибути існують для запису.

Список параметрів

ldap

Екземпляр LDAP\Connection, що повертається функцією ldap_connect()

entry

Екземпляр LDAP\ResultEntry

attribute

Значення, що повертаються

Повертає масив значень для атрибуту у разі успішного виконання або false у разі виникнення помилки. Число значень може бути знайдено за індексом "count" у результуючому масиві. Окремі значення можуть бути доступні за цілими індексами в масиві. Перший індекс 0.

LDAP дозволяє зберігати більше одного запису для атрибута, таким чином, можна, наприклад, зберегти багато адрес електронної пошти для запису каталогу однієї людини, всі марковані атрибутом "mail"

 return\_value\["count"\] = число значений атрибута
 return\_value\[0\] = первое значение атрибута
 return\_value\[i\] = i-ое значение атрибута 

список змін

ВерсияОпис
8.1.0Параметрldap тепер чекає екземпляр LDAP\Connection; раніше очікувався ресурс (resourceldap link
8.1.0Параметрentry тепер чекає екземпляр LDAP\ResultEntry; раніше очікувався ресурс (resourceldap result entry

Приклади

Приклад #1 Список усіх значень атрибуту "mail" для запису каталогу

Loading...

Дивіться також

  • ldap_get_values_len() - Отримати всі бінарні значення із запису результату