Profil detayı eklendi, herkes profillerine girip bir gözatsın! Sevdiğiniz üyelerin cevaplarını takip edin! Tüm güncellemeler

Bootstrap & Php Foreach sıralama değiştirme

Merhabalar.

Görselde görmüş olduğunuz

1 - 2
3 - 4
5 - 6
7 - 8
9 - 10

sıralamasını

1 - 6
2 - 7
3 - 8
4 - 9
5 - 10

Şeklinde nasıl yapabilirim acaba?

Kod Bloğum:

	<div class="home-class">
		<div class="container">
			<div class="row">

				<div class="col-12 home-page-title">
					Bizden Duyurular
				</div>
				
				<?php foreach ($class as $row): ?>
				
					<div class="col-md-6 class-item-container">
						
						<div class="class-item d-flex justify-content-start align-items-center">

							<div class="d-flex align-items-center flex-column w-100">
								<div class="class-title"><a href="#"><?php echo str_replace('&nbsp;', '', ss($row['m_class_l_title'])); ?></a></div>

								<div class="class-content"><?php echo str_replace('&nbsp;', '', kisalt(strip_tags(ss($row['m_class_l_content'])), 50)); ?></div>
							</div>

							<div class="class-thumb"><a href="#"><img src="<?php echo _url(ss($row['m_class_images'])) ?>" alt="<?php echo ss($row['m_class_l_title']) ?>"></a></div>

							<div class="class-date">
								<div class="day"><?php echo date('d', ss($row['m_class_release_date'])); ?></div>
								<div class="month"><?php echo ss($row['m_class_release_date']); ?></div>
								<div class="year"><?php echo date('Y', ss($row['m_class_release_date'])); ?></div>
							</div>

						</div>

					</div>

				<?php endforeach; ?>

			</div>
		</div>
	</div>

şimdiden teşekkür ederim..


##################### ÇÖZÜLMÜŞ HALİ ###################

	<div class="home-class">
		<div class="container">
			<div class="row">

				<div class="col-12 home-page-title">
					Bizden Duyurular
				</div>

				<div class="col-md-6">
					<div class="row">
				
				<?php $i = 0; foreach ($class as $row): ?>

					<?php if( $i > 0 && ( $i % ( count($class) / 2 ) === 0) ): ?>
					</div>
				</div>
				<div class="col-md-6">
					<div class="row">
					<?php endif; ?>

					<div class="col-md-6 class-item-container">
						
						<div class="class-item d-flex justify-content-start align-items-center">

							<div class="class-date">
								<div class="day"><?php echo date('d', ss($row['m_class_release_date'])); ?></div>
								<div class="month"><?php echo ss($row['m_class_release_date']); ?></div>
								<div class="year"><?php echo date('Y', ss($row['m_class_release_date'])); ?></div>
							</div>

							<div class="class-thumb"><a href="#"><img src="<?php echo _url(ss($row['m_class_images'])) ?>" alt="<?php echo ss($row['m_class_l_title']) ?>"></a></div>
							
							<div class="d-flex align-items-center flex-column w-100">
								<div class="class-title"><a href="#"><?php echo str_replace('&nbsp;', '', ss($row['m_class_l_title'])); ?></a></div>

								<div class="class-content"><?php echo str_replace('&nbsp;', '', kisalt(strip_tags(ss($row['m_class_l_content'])), 50)); ?></div>
							</div>

						</div>

					</div>

				<?php $i++; endforeach; ?>

					</div>
				</div>
			</div>
		</div>
	</div>
1

Cevaplar (1)

İşlem devam ediyor, lütfen bekleyin..
Tayfun Erbilen
Doğru Cevap
@tayfunerbilen
3 ay önce

Mantık şu şekilde;


<?php

$items = [1,2,3,4,5,6,7,8,9,10,11,12];
echo '<div class=\'content\'>';
$i = 0;
foreach ($items as $item){
    if ($i % 6 === 0) echo '</div><div class=\'content\'>';
    echo '<div>' . $item . '</div>';
    $i++;
}
echo '</div>';
Cevapla @ilkerkaya3 ay önce
Hocam cevap için çok teşekkür ederim fakat denediğim zaman ne yazık ki olmadı. Yine 2.yi sağ tarafa 3.yü alt tarafa attı.
Cevapla @ilkerkaya3 ay önce
@tayfunerbilen, mantığını direk kopyalarsan olmazmış. Biraz güncelleyerek hallettim hocam. Çok teşekkürler.
İşlem devam ediyor, lütfen bekleyin..

Cevap yaz Sadece sorunun cevabını yazın

Yabancı Dizi Arşivi