2011-05-05 201 views
0

其他顏色我有一個數組,打印陣列在PHP

$arr = arrary("Pune","Nashik","Mumbai"); 

我想在紅顏色來顯示Pune,然後在下一行Nashik將是藍色,最後一行將在綠色Mumbai。我如何使用「while loop」來做到這一點。

一樣,

Pune (in red) 
Nashik (in blue) 
Mumbai (in green) 
+0

這是顯示在HTML中?或者在支持顏色的終端窗口中? – sberry 2011-05-05 04:16:38

+1

作業......? – 2011-05-05 04:16:58

+0

@ sberry2A - php建議HTML – 2011-05-05 04:18:10

回答

0

你爲什麼不乾脆建立邏輯到陣列中,如

$arr = array(
    'Pune' => '#ff0000', 
    'Nashik' => '#0000ff', 
    'Mumbai' => '#00ff00' 
); 

然後,當你遍歷它,使用CSS來顯示顏色。

<?php foreach ($arr as $something => $colour) : ?> 
    <p style="color:<?php echo $colour ?>"><?php echo $something ?></p> 
<?php endforeach ?> 

您也可以使用CSS類名稱而不是十六進制顏色值。

而且,while循環幾乎不是迭代數組的最佳選擇。

編輯:糟糕,意外刪除了我的第二個例子。它現在回來