▲>>2304971
>потому что во втором случае homephone ты всегда берешь из первого объекта, и если там есть что-то, то для всех других объектов он будет непустым, ибо берется из одного и того же места. если ты это выполняешь внутри цикла.
Т.е. в теории это:
for ($i=0;$i<$result_entries['count'];$i++) {
if (($result_entries[$i]['telephonenumber'][0])) {
$cn = $result_entries[$i]['cn'][0];
$mail = htmlentities($result_entries[$i]['mail'][0]);
$title = htmlentities($result_entries[$i]['title'][0]);
$department = $result_entries[$i]['department'][0];
$company = $result_entries[$i]['company'][0];
$telephonenumber = $result_entries[$i]['telephonenumber'][0];
$mobile = $result_entries[$i]['mobile'][0];
$homephone = $result_entries[0]['homephone'][0];
Работать не должно в принципе? Просто оно работает и проблема была только с homephone.
>то есть, не для всех записей существует домашний телефон, но для всех есть мобильный, судя по всему.
Оба параметра могут как отсутствовать, так и присутствовать.
▲>>2304972
Это ldap запрос в AD.
▲>>2304975
Вам какой-то Старый Лжец передавал привет. Привет.