ldap_count_entries
(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)
+add a note
User Contributed Notes 1 note
martin dot keckeis1 at gmail dot com ¶
9 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)
↑ and ↓ to navigate •
Enter to select •
Esc to close