я совсем нуб в PHP, подскажите пожалуста, если можно с примером, как мне отсортировать полученный результат? PHP: <!-- перекодировка в utf --> <?php header("Content-Type: text/html;charset=UTF-8"); print "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n"; $names=array('jack','bob','vanessa','catherine','valerie'); ?> <!-- выгребание с LDAP --> <?php echo "<h3>Adress book</h3>"; echo "....connect....."; $ds = ldap_connect("адрес.лдапа"); //Set some variables ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3); ldap_set_option($ds, LDAP_OPT_REFERRALS, 0); //Bind $bd = ldap_bind($ds,"юзер@лдапа","пароль") // verify binding or die("Couldn't bind to DS!"); //Поиск $sr = ldap_search($ds, "OU=DesktopTSgp,DC=адрес,DC=лдапа", "(CN=*)"); echo "Search result is " . $sr . "<br/></b>"; //Создание результатов $info = ldap_get_entries($ds, $sr); echo "Data for " . $info["count"] . " items returned:<p><hr/>"; for ($i=0; $i<$info["count"]; $i++) { echo "company: " . $info[$i]["company"][0] ."<p>"; echo "<b>name</b>: " . $info[$i]["cn"][0] . "<p>"; echo "description: " . $info[$i]["description"][0] ."<p>"; echo "department: " . $info[$i]["department"][0] ."<p>"; echo "<b>telephone</b>: " . $info[$i]["telephonenumber"][0] ."<p>"; echo "<b>email</b>: " . $info[$i]["mail"][0] . "<hr/>"; } //вот бы результат отсортировать //закрываем соединение ldap_unbind($ds); ?> нужно чтобы сортировало уже полученные значения в блоке допустим по PHP: echo "<b>name</b>: " . $info[$i]["cn"][0] . "<p>"; результат этого скрипта примерно такой:
Поле name или как в коде вот это Код (Text): . $info[$i]["cn"][0] . т.е. с LDAP я получаю результаты те которые нужно, но на странице все результаты (пользователи LDAP) разбросаны хаотично
Добрый день! А как осуществить сортировку массива из ldap по атрибуту 'department' образец необходимой сортировки в приложении к вопросу. Спасибо