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() - Отримати всі бінарні значення із запису результату