开发者

Print array with alternate colour in PHP

开发者 https://www.devze.com 2023-03-02 18:31 出处:网络
I have an array, $arr = arrary(\"Pune\",\"Nashik\",\"Mumbai\"); I want to display Pune i开发者_运维百科n red colour, then on the next line Nashik will be blue and the last line will have Mumbai in

I have an array,

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

I want to display Pune i开发者_运维百科n red colour, then on the next line Nashik will be blue and the last line will have Mumbai in green. How do I do this using a "while loop".

Like,

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


Why don't you simply build the logic into the array, eg

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

Then, when you loop over it, use CSS to display the colours.

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

You could also use CSS class names instead of hex colour values.

Also, a while loop is hardly the best option for iterating over an array.

Edit: Oops, accidentally deleted my second example. It's back now

0

精彩评论

暂无评论...
验证码 换一张
取 消