2010-04-06 68 views
0

我需要幫助優化代碼以更快地運行,除非它被優化得最好。優化現有代碼並需要按字母順序排列

我也想字母表的列表,我不確定如何做到這一點。

它應該由字母順序排列$用戶信息[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

我不知道optmizing但訂購您的數組,您可以在PHP幫助頁面上使用一個名爲multi_sort的示例: link text

在提供的示例中有關於代碼注入的註釋,但您可以使用workaro並且我認爲。

+0

就像sort($ groupMembers)一樣簡單; 謝謝。 – Brad 2010-04-07 15:11:26