I have 6 line per page layout, I try to select 5 rows in database return, and in layout I hope it can be insert 1 line ad html structure in random position. How to solve it?
example layout:
| db_array_row 1 | | db_array_row 2 | | db_array_row 3 | | db_array_row 4 | | db_array_row 5 | | ad |
or
| ad | | db_array_row 1 | | db_array_row 2 | | db_array_row 3 | | db_array_row 4 | | db_array_row 5 |
below is what i tried but it will miss one line in db return rows only replace it
<?php
$row_counter = 0;
$random_ad_index_1 = rand(1, 6);
foreach($db_array as $db_array_row) {
if ( $row_counter == random_ad_index_1) {
echo 'ad';
}
echo $db_array_row['id'];
row_counter++;
}
?>