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 — 検索結果のエントリ数を数える
ldapldap_connect() が返す LDAP\Connection クラスのインスタンス。
resultldap_list() や ldap_search() が返す、LDAP\Result クラスのインスタンス。.
結果のエントリ数を返します。
失敗した場合に false を返します
| バージョン | 説明 |
|---|---|
| 8.1.0 |
引数 ldap は、LDAP\Connection
クラスのインスタンスを期待するようになりました。
これより前のバージョンでは、有効な ldap link resource を期待していました。
|
| 8.1.0 |
引数 result は、
LDAP\Result
クラスのインスタンスを期待するようになりました。
これより前のバージョンでは、有効な ldap result resource を期待していました。
|
例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)