1
ich Code unten bin versucht, den Wert als ou=grp1
vonphp ldap ou Wert von dn abrufen
dn: uid=john,ou=grp1,ou=people,dc=site,dc=com
, zu erhalten, aber nicht verstehen, wie abzurufen.
hier ist der Code:
<?php
function pairstr2Arr ($str, $separator='=', $delim=',') {
$elems = explode($delim, $str);
foreach($elems as $elem => $val) {
$val = trim($val);
$nameVal[] = explode($separator, $val);
$arr[trim(strtolower($nameVal[$elem][0]))] = trim($nameVal[$elem][1]);
}
return $arr;
}
// Example usage:
$string = 'uid=john,ou=grp1,ou=people,dc=site,dc=com';
$array = pairstr2Arr($string);
echo '<pre>';
print_r($array);
echo '</pre>';
?>
Ausgang:
<pre>Array
(
[uid] => john
[ou] => people //here I want to get output ou=grp1,how?
[dc] => com
)
</pre>
Fund Ausgabe hier: https://ideone.com/rE6eaH