Return to Snippet

Revision: 16502
at August 6, 2009 11:54 by dizzley


Initial Code
<?php // PHP version
  $i = 0;
  // have_rows_to_output is a stand-in for your loop's code
  while (have_rows_to_output) {
    if (fmod($i, 2) == 0) { // it's an even number
      output_even_style_row;
    } else { // it's an odd number
      output_odd_style_row;
    }
    $i++;
  }
?>

Initial URL
http://www.nullislove.com/2007/05/09/zebra-striping/

Initial Description
This is a simple way to stripe alternate rows of output or to do  anything different as I process each alternate row. Typically, I set the <tr> element's class to "myEvenRow" or "myOddRow" then output the <tr> data just after the IF statement.

I found this full example at nullislove.com. The page also has a Ruby example. Full props to them.

Initial Title
Output zebra stripe rows in PHP

Initial Tags
color

Initial Language
PHP