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_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 年前
如果您的搜尋結果大於目錄限制,它只會顯示目錄允許的最大傳回條目數量(例如,在某些 Active Directory 中為 2000)。
To Top