ldap_count_entries

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

ldap_count_entriesПосчитать число записей в результатах поиска

Описание

function ldap_count_entries(LDAP\Connection $ldap, LDAP\Result $result): int

Функция возвращает число записей, сохранённых в результате предыдущей операции поиска.

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

ldap

Экземпляр класса LDAP\Connection, который возвращает функция ldap_connect().

result

Экземпляр класса LDAP\Result, который возвращает функция ldap_list() или ldap_search().

Возвращаемые значения

Функция возвращает число записей в результате или -1, если возникла ошибка.

Список изменений

Версия Описание
8.1.0 Параметр ldap теперь принимает объект LDAP\Connection; раньше параметр ждал ресурс (resource) ldap link .
8.1.0 Параметр result теперь принимает объект LDAP\Result; раньше параметр ждал ресурс (resource) ldap result.

Примеры

Пример #1 Пример получения числа записей в результатах поиска функцией ldap_count_entries()

Получение числа записей в результате.

<?php

// Переменная $ds содержит допустимый объект LDAP\Connection

$dn        = 'ou=example,dc=org';
$filter    = '(|(sn=Doe*)(givenname=John*))';
$justthese = array('ou', 'sn', 'givenname', 'mail');

$sr = ldap_search($ds, $dn, $filter, $justthese);

var_dump(ldap_count_entries($ds, $sr));

Вывод приведённого примера будет похож на:

int(1)