Foreach döngüsünde yaptığınızı IF/ELSEIF yapmanız gerekir.
Örneğin.
<?php
foreach ($category_explodes as $category_explode):
if ('category_url' === $category_explode):
?>Aynı ise yazdırılacak.
<?php
elseif ('category_url' === $category_explode):
?>
Aynı değil ise yazdırılacak.
<?php
endif;
endforeach;
Anlamadım hocam? İkisi de aynı şey değil mi? Ben başlangıç ve bitiş için { } kullandım, bu yöntemde ise
{ } yok bitiş bitiş endif; ile belirleniyor? Bu arada yapmaya çalıştığım şeyi yaptım, şöyle çalışıyor ama çok sağlıksız oldu;
foreach ($category_explodes as $category_explode):
if ('category_url' === $category_explode) {
?>
Seçili.
<?php
} elseif ('category_url' === $category_explode) {
?>
Seçili Değil.
<?php
} else {
?>
Seçili Değil.
<?php
}
endforeach;elseif içi tamamen gereksiz oldu zira orası hiç bir şekilde çalışmayacak. if doğrulanmayınca else'ye direk geçiş oluyor.