函式名: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 迴圈輸出陣列中的每個元件的名字和值。