PHP 8.1.0 Beta 1 available for testing

ldap_count_entries

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

ldap_count_entries検索結果のエントリ数を数える

説明

ldap_count_entries(resource $ldap, resource $result): int

直前の検索結果として保存されたエントリの数を返します。

パラメータ

ldap

ldap_connect() が返す LDAP リソース。

result

ldap_list()ldap_search() が返す、LDAP 結果リソース。

返り値

結果のエントリ数を返します。 失敗した場合に false を返します

例1 ldap_count_entries() の例

結果のエントリ数を取得します。

// $ds は、有効なリンク ID です (ldap_connect を参照ください)

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

add a note add a note

User Contributed Notes 1 note

up
1
martin dot keckeis1 at gmail dot com
6 years ago
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)
To Top