سلام می خواستم از دوستان با تجربه بپرسم کسی میتونه بهم بگه اگر من نخوام حلقه foreach به تعداد آرایه ها تکرار بشه مثلا چهار تا آرایه اول حلقه تکرار بشه باید چکار کنم؟
خب باید یه متغیر تعریف کنید و ++ کنید اینم یه مثال با javascript
let list = [1,2,3,4,5];
let i = 0;
list.forEach(item => {
i++;
if(i <= 3){
console.log(item);
}
});
foreach برای پیمایش آرایه به کار میره...
برای تعداد مشخص بهتره از for استفاده کنی:
<?php
$array = [1,2,3,4,5,6];
for ($x = 0; $x <= 3; $x++) {
echo "The number is: $array[$x] <br>";
}
?>
foreach ($res as $item):
?>
<div class="bst-seller-list">
<div class="bst-seller-thumb">
<img src=" <?php echo $item['image1']; ?>" alt="thumbnail1" />
</div>
<div class="bst-seller-content">
<div class="bst-seller-title">
<a href="index.php?c=pro&a=list&cat_id=<?php echo $item['id']; ?>" title="turtle neck">
<?php echo$item['title']; ?>
</a>
</div>
<div class="bst-seller-price"><?php echo $item['price']; ?></div>
<div class="bst-seller-cart">
<a href="#" title="Add to cart"><i class="icon-cart"></i>اضافه به سبد خرید</a>
</div>
</div>
<div class="clearing"></div>
</div>
<?php endforeach; ?>
ممنونم از راهنمایتون اما اینجا آرایه $res خودش دارای 30 تا ارایه هست و من میخوام تو حلقم از 5 تا از اونها استفاده کنم فکر کنم این حلقه ام رو باید داخل یه حلقه دیگه بندازم؟؟؟
@mr.mirfattah
بله میتونید دو تا حلقه بصورت تو در تو استفاده کنید:
$res = array(); // Your Array
for(i = 0 ; i < 5 ; i++){
foreach($res[i] as $item){
// Do Something
}
}
که میتونید دستی مشخص کنید مثلا از ایندکس چند تا چند اون ارایه res پیمایش بشه
<?php
for($i=0 ; $i<3 ; $i++){
foreach ($ress[$i] as $item):
?>
<div class="bst-seller-list">
<div class="bst-seller-thumb">
<img src=" <?php echo $item['image1']; ?>" alt="thumbnail1" />
</div>
<div class="bst-seller-content">
<div class="bst-seller-title">
<a href="index.php?c=pro&a=list&cat_id=<?php echo $item['id']; ?>" title="turtle neck">
<?php echo$item['title']; ?>
</a>
</div>
<div class="bst-seller-price"><?php echo $item['price']; ?></div>
<div class="bst-seller-cart">
<a href="#" title="Add to cart"><i class="icon-cart"></i>اضافه به سبد خرید</a>
</div>
</div>
<div class="clearing"></div>
</div>
<?php endforeach; } ?>
ممنونم دوست گل اما خودمم همین فکر رو میکردم زدم اما انجام نشد ، چیز مهمی نیست اما ذهنم رو مشغول کرده و نمی خوام بی جواب بزارمش در ضمن آرایه من همون ress هست
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟