查询

ldap_get_entries()函数—用法及示例

「 获取搜索结果的条目数 」


函数名:ldap_get_entries()

适用版本:PHP 4, PHP 5, PHP 7

函数说明:ldap_get_entries() 函数用于获取搜索结果的条目数。

语法:ldap_get_entries(resource $ldap, resource $result)

参数:

  • $ldap:LDAP 连接标识符,通过 ldap_connect() 函数获得。
  • $result:LDAP 搜索结果标识符,通过 ldap_search() 函数获得。

返回值:成功时返回一个包含搜索结果的多维数组,失败时返回 FALSE。

示例:

// 创建 LDAP 连接
$ldap = ldap_connect("ldap.example.com");

// 绑定 LDAP 连接
ldap_bind($ldap, "cn=admin,dc=example,dc=com", "password");

// 执行 LDAP 搜索
$result = ldap_search($ldap, "dc=example,dc=com", "cn=*");

// 获取搜索结果的条目数
$entries = ldap_get_entries($ldap, $result);

// 遍历搜索结果
for ($i = 0; $i < $entries["count"]; $i++) {
    // 输出条目的 DN
    echo "DN: " . $entries[$i]["dn"] . "<br>";

    // 输出条目的属性和值
    foreach ($entries[$i] as $key => $value) {
        if (is_array($value)) {
            foreach ($value as $item) {
                echo $key . ": " . $item . "<br>";
            }
        } else {
            echo $key . ": " . $value . "<br>";
        }
    }

    echo "<br>";
}

// 关闭 LDAP 连接
ldap_close($ldap);

以上示例演示了如何使用 ldap_get_entries() 函数获取 LDAP 搜索结果的条目数,并对每个条目进行遍历,输出条目的 DN 和属性值。

补充纠错
上一个函数: ldap_get_option()函数
下一个函数: ldap_get_dn()函数
热门PHP函数
分享链接