簡體   English   中英

在 PHP 中使用交替顏色打印陣列

[英]Print array with alternate colour in PHP

我有一個數組,

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

我想以紅色顯示Pune ,然后在下一行Nashik將顯示為藍色,最后一行將Mumbai顯示為綠色。 我如何使用“ while 循環”來做到這一點。

喜歡,

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

為什么不簡單地將邏輯構建到數組中,例如

$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 class 名稱而不是十六進制顏色值。

此外, while循環並不是遍歷數組的最佳選擇。

編輯:糟糕,不小心刪除了我的第二個示例。 現在又回來了

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM