ldap_count_entries

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

ldap_count_entries统计搜索中的条目数量

描述

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

返回先前搜索操作结果中存储的条目数量。

参数

ldap

ldap_connect() 返回的 LDAP\Connection 实例。

result

ldap_list()ldap_search() 返回的 LDAP\Result 实例。

返回值

返回结果中的条目数量,或者在失败时返回 false

变更日志

版本 描述
8.1.0 ldap 参数现在需要 LDAP\Connection 实例;以前,需要有效的 ldap link 资源
8.1.0 result 参数现在需要 LDAP\Result 实例;以前,需要有效的 ldap result 资源

示例

示例 #1 ldap_count_entries() 示例

检索结果中的条目数量。

// $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)

添加笔记

用户贡献笔记 1 条笔记

1
martin dot keckeis1 at gmail dot com
9 年前
如果您的搜索结果大于目录限制,它只会显示目录允许返回的最大条目数量(例如,某些 ActiveDirectory 中为 2000)。
To Top