對此可能有一個簡單的答案,但是我只是一直無法解決它。PHP - 基於數組中'分組'值的備用行顏色
我有以下陣列:
Array
(
[0] => Array
(
[meeting_grouping] => 1
[client_first_name] => Nikolay
)
[1] => Array
(
[meeting_grouping] => 1
[client_first_name] => Konstantin
)
[2] => Array
(
[meeting_grouping] => 1
[client_first_name] => Andrey
)
[3] => Array
(
[meeting_grouping] => 4
[client_first_name] => Eddie
)
[4] => Array
(
[meeting_grouping] => 4
[client_first_name] => Neil
)
[5] => Array
(
[meeting_grouping] => 6
[client_first_name] => Ian
)
[6] => Array
(
[meeting_grouping] => 6
[client_first_name] => Mark
)
)
我想這樣做是輸出這個數據到一個HTML表,彩色代碼行。我知道如何交替排列顏色,但在這種情況下,我需要根據「meeting_grouping」對其進行顏色編碼。即Nikolay,Konstantin和Andrey(meeting_grouping = 1)會有灰色背景,Eddie和Neil(meeting_grouping = 4)會有白色背景,Ian和Mark(meeting_grouping = 6)會有灰色背景。
如果有人能指出我在正確的方向,將不勝感激。
在此先感謝!當你遍歷您的陣列只echo $colours[$meeting_grouping_var];
(其中$meeting_grouping_var
是當前meeting_grouping
值)
$colours = array(
1 => 'grey',
4 => 'white',
6 => 'grey'
);
然後:
非常感謝您的快速回復。這個想法對我來說已經成功了。我可能沒有說清楚有幾百個分組,但我只是迭代它們並將它們全部添加到將meeting_grouping映射到相應顏色的數組。再次感謝! – Steve 2013-04-25 13:23:21