2010-08-26 37 views

回答

1
$prev_row = ''; 
foreach ($clients as $client) { 
    $first_letter = strtoupper(substr($client['name'], 0, 1)); 
    if ($first_letter != $prev_row) { 
     echo "<h3>$first_letter</h3>"; 
    } 

    echo $client['name'] . "\n"; 
    $prev_row = $first_letter; 
} 

修訂答案根據意見,不知道你的陣列是如何構成的,但這個應該指向你在正確的方向。

+0

我有$這個 - > DB-> ORDER_BY( 「客戶端名」);在我的模型中。但是,我需要這些字母來分隔不同的羣體。雖然我把它們按字母順序排列,但客戶希望A在A前面,B在B前面等等。 – 2010-08-26 00:43:23

+0

用新代碼編輯答案。 – Stoosh 2010-08-26 00:52:41

+0

但這是如何自動把列標題? – 2010-08-26 00:53:48