查询

ldap_explode_dn()函数—用法及示例

「 将一个 DN(区分名) 字符串解析为一个数组,每个数组元素包含一个组件的名字和值 」


函数名:ldap_explode_dn()

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

用法:ldap_explode_dn() 函数将一个 DN(区分名) 字符串解析为一个数组,每个数组元素包含一个组件的名字和值。

语法:array ldap_explode_dn ( string $dn [, int $with_attrib ] )

参数:

  • $dn:需要解析的DN字符串。
  • $with_attrib:可选参数,指定是否在返回的数组中包含属性,值为 0 或者 1,默认为 0。

返回值:返回一个包含组件名和值的数组。

示例:

$dn = 'cn=admin,dc=example,dc=com';
$result = ldap_explode_dn($dn, 1);

// 输出数组中的组件名和值
foreach ($result as $component) {
    echo "Component: " . $component['attrib'] . " = " . $component['value'] . "\n";
}

输出:

Component: cn = admin
Component: dc = example
Component: dc = com

解释:在上面的示例中,我们首先定义了一个包含 DN 字符串的变量 $dn。然后,我们调用 ldap_explode_dn() 函数将 DN 字符串解析为一个数组。由于第二个参数传递了 1,返回的数组中会包含属性。最后,我们使用 foreach 循环输出数组中的每个组件的名字和值。

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