Задать вопрос
@ikoros92

Как начать цикл foreach с 3го элемента и закончить 6м элементом?

Всем привет!
Есть цикл. Как начать с третьего элемента и закончить шестым.
<?php
    $posts = get_posts_best();
	foreach ($posts as $post ):
?>

(Код)

<?php endforeach; ?>

Заранее спасибо!
  • Вопрос задан
  • 761 просмотр
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 4
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
Кроме foreach есть ещё цикл for
for ($i = 3; $i <= 6; $i++) {
    //$posts[$i]
}
Ответ написан
Комментировать
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
https://www.php.net/manual/ru/function.array-slice.php
Срез массива
foreach(array_slice(get_posts_best(), 2, 4) as $post) {
//
}
Ответ написан
Комментировать
@knuklus
$posts = get_posts_best();

foreach ($posts as $post ){
	static $cnt = 0;
	
	if($cnt > 1 && $cnt < 6){
		
	/*
	*  code
	* */
		
	}
	
	$cnt++;
	
}
Ответ написан
@ikoros92 Автор вопроса
<?php
    $posts = get_posts_best();
	foreach ($posts as $post ):

	?>
    <div class="col-lg-6">
    <img src="<?php echo $post["img"]?>" style="
    width: 100%;
">
<h2><?php echo $post["title"]?></h2>
 </div>

 <?php endforeach; ?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы