查詢

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函式
分享連結