If your search result is larger then the directory limit, it will just show you the maximum number of return entries possible by the directory (.e.g 2000 in some ActiveDirectories)PHP - Manual: ldap_count_entries
2025-10-31
(PHP 4, PHP 5, PHP 7, PHP 8)
ldap_count_entries — Count the number of entries in a search
Returns the number of entries stored in the result of previous search operations.
ldap通过 ldap_connect() 返回的 LDAP\Connection 实例。
result通过 ldap_list() 或者 ldap_search() 返回的 LDAP\Result 实例。
   Returns number of entries in the result, 或者在失败时返回 false.
  
| 版本 | 说明 | 
|---|---|
| 8.1.0 | 现在 ldap参数接受 LDAP\Connection
  实例,之前接受有效的ldap linkresource。 | 
| 8.1.0 | The resultparameter expects an LDAP\Result
  instance now; previously, a validldap resultresource was expected. | 
示例 #1 ldap_count_entries() example
Retrieve number of entries in the result.
// $ds is a valid LDAP\Connection instance for a directory server
     $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)
If your search result is larger then the directory limit, it will just show you the maximum number of return entries possible by the directory (.e.g 2000 in some ActiveDirectories)官方地址:https://www.php.net/manual/en/function.ldap-count-entries.php