Merhabalar,

Dizi döngüsü ile ilgili içinden çıkamadığım bir durum mevcut. Yardımcı olabilirseniz sevinirim.

Ana kategori ve alt kategorilerden oluşan minimum 3 , maksimum 5 elemanlı bir dizi tanımladığımda, ilgili dizide sorguyu yaparken eleman sayısı fazla olanı önce sorgula, eğer bulamazsan bir azalt eleman sayısını sorgula şeklinde kodu nasıl yazabilirim acaba ?

Örneğin

<?php $kategori_dizisi=kategori_getir($urun_id)[3]; ?>
değişkenini tanımlıyorum.
daha sonra

 <li><a href="<?php echo ozel_url("ilan-ekle")."?kat=$kategori_dizisi"; ?>">Aynı Kategoride İlan Ver</a></li>
şeklinde linkten en son ilan verilen kategoride ilan oluşturmak istiyorum.

Ancak ;
her ürün aynı alt kategorisine sahip olmadığından dolayı aşağıdaki şekilde yazdığımda ,

<?php $kategori_dizisi=kategori_getir($urun_id)[3]; ?>
0,1,2,3 numaralı elemanları kontrol edip eğer ilan 4 alt kategori varsa kod çalışıyor ancak eleman sayısı farklı olan linklerde maalesef çalışmıyor.

Sormak istediğim benim bu kodu;
önce
<?php $kategori_dizisi=kategori_getir($urun_id)[4]; ?>
sorgula varsa onayla, yoksa
<?php $kategori_dizisi=kategori_getir($urun_id)[3]; ?>
sorgula varsa onayla, yoksa
<?php $kategori_dizisi=kategori_getir($urun_id)[2]; ?>
sorgula

şeklinde nasıl yazabilirim acaba. Burada if else mi kullanmak gerekiyor. Şimdiden teşekkürler.