PDA

View Full Version : سوال: fetch array



parsserver2
چهارشنبه 12 شهریور 1399, 11:24 صبح
سلام بچه ها ببخشید من یه آرایه دارم که تعداد آیتم هاش متغییره در هر بار اجرا....

میخواستم به این صورت چاپ کنم:



<div class="level-1">
<div class="array-item">Item-1</div>
<div class="array-item">Item-2</div>
<div class="array-item">Item-3</div>
<div class="array-item">Item-4</div>
<div class="array-item">Item-5</div>
</div>
<div class="level-1">
<div class="array-item">Item-6</div>
<div class="array-item">Item-7</div>
<div class="array-item">Item-8</div>
<div class="array-item">Item-9</div>
<div class="array-item">Item-10</div>
</div>
...


وقتی از foreach استفاده بشه به ازای هر یه آیتم یک div میسازه ولی من میخوام به ازای هر پنج آیتم اون div به کلاس level-1 ساخته بشه... راستی من در فرانت از smarty استفاده میکنم.
ممنون میشم راهنمایی کنین

plague
چهارشنبه 12 شهریور 1399, 18:06 عصر
<div class="level-1">

<?php $array = [1,2,3,4,5,6,7,8,9,10] ; $k= 0 ; foreach($array as $ar ){ $k++ ; ?>


<div class="array-item">Item-<?php echo $ar; ?></div>

<?php
if($k%5 == 0 && $k < count($array) )
echo '</div> <div class="level-1">';
}

?>

</div>

parsserver2
پنج شنبه 13 شهریور 1399, 10:27 صبح
<div class="level-1">

<?php $array = [1,2,3,4,5,6,7,8,9,10] ; $k= 0 ; foreach($array as $ar ){ $k++ ; ?>


<div class="array-item">Item-<?php echo $ar; ?></div>

<?php
if($k%5 == 0 && $k < count($array) )
echo '</div> <div class="level-1">';
}

?>

</div>


خیلی خیلی متشکرم از راهنماییتون...:قلب::قلب: