PHP Conference Japan 2024

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\Connection 实例,由 ldap_connect() 返回。

result

一个LDAP\Result 实例,由 ldap_list()ldap_search() 返回。

返回值

返回结果中的条目数,或者在失败时返回 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