如果您的搜尋結果大於目錄限制,它只會顯示目錄允許的最大傳回條目數量(例如,在某些 Active Directory 中為 2000)。
(PHP 4, PHP 5, PHP 7, PHP 8)
ldap_count_entries — 計算搜尋結果中的條目數量
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)
如果您的搜尋結果大於目錄限制,它只會顯示目錄允許的最大傳回條目數量(例如,在某些 Active Directory 中為 2000)。