优化现有代码,需要按字母顺序列出

时间:2010-04-06 21:53:46

标签: php ldap

我需要帮助优化代码以更快地运行,除非它被优化得最好。

我还想按字母顺序排列清单,我不确定该怎么做。

它应按 $ userinfo [0] [“sn”] [0]

按字母顺序排列

我正在使用adLDAP课程:http://adldap.sourceforge.net/

<?php

require_once('adLDAP.php');
//header('Content-type: text/json');
$adldap = new adLDAP();

$groupMembers = $adldap->group_members('STAFF');

//print_r($groupMembers);

$userinfo = $adldap->user_info($username, array("givenname","sn","telephonenumber"));
$displayname = $userinfo[0]["givenname"][0]." ".$userinfo[0]["sn"][0];
print "<ul>";
foreach ($groupMembers as $i => $username) {
  $userinfo = $adldap->user_info($username, array("*"));
  $displayname = "<strong>".$userinfo[0]["givenname"][0]." ".$userinfo[0]["sn"][0]."</strong> - ".$userinfo[0]["telephonenumber"][0];
  if($userinfo[0]["sn"][0] != "" && $userinfo[0]["givenname"][0] != "" && $userinfo[0]["telephonenumber"][0] != "") {
    print "<li>".$displayname."</li>";
  }
}
print "</ul>";
?>

1 个答案:

答案 0 :(得分:1)

我不知道optmizing但是为了命令你的数组你可以在PHP帮助页面上使用一个名为multi_sort的例子: link text

在提供的示例中有关于代码注入的注释,但您可以解决我认为的问题。