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