I would like to add ul li html element for every 3 results in foreach using php. I have tried with the following method. but i am not getting the exact results. please advise on this
Array ( [0] => stdClass Object ( [category_name] => Architect )
[1] => stdClass Object ( [category_name] => Doors & Windows )
[2] => stdClass Object ( [category_name] => Garage Doors )
[3] => stdClass Object ( [category_name] => Home Inspection ) )
<?php
$i=0;
//$arrays = array_chunk($get_business_cat_details, 3);
foreach($get_business_cat_details as $key=> $cat_name){
//echo " <ul style='margin-top: 20px;'><li><a href='#'>".ucwords($cat_name->category_name) ."</a></li>";
if($i%3==0){
echo "<ul><li><a href='#'>".ucwords($cat_name->category_name) ."</a></li></ul>";
}else{
echo "<ul><li><a href='#'>".ucwords($cat_name->category_name) ."</a></li></ul>";
}
$i++;
}
?>
Output:
Power -- Wash -- Cleaning Paint
East Valley -- Central/South Phx -- West Valley
for($i = 0; $i < count($your_array); $i += 3;){ //your code}