Kaynakça yazımı isimler
Merhaba,
yazılar tablomda yazarların adları:
Yazı Adı | Yazarlar |
---|---|
Yazı 1 | Ali Beyaz, Veli Kırmızı, Ahmet Turuncu |
Tablodaki isimler arasındaki virgül sonrası boşluk yazılmış olabiliyor.
Kaynakça gösterimi için:
1.Durum: Tek yazarlıysa: Beyaz, Ali
2.Durum: İki yazarlıysa: Beyaz, Ali ve Veli Kırmızı
3.Durum: Üç yazarlıysa: Beyaz, Ali, Veli Kırmızı ve Ahmet Turuncu
şeklinde almam lazım. Bu 3 durum için ayrı ayrı bu isimleri nasıl dönderebilirim?
dediğinize ek olarak biraz daha kurcaladım ve
if ($k == count($x) - 1)
yerine
if ($k == $x[count($x) - 1])
yazdım. Bu haliyle istediğim gibi oldu yalnız şu detayı atlamışım.
Sadece ilk yazar için kişinin iki soyadı varsa ve bu soyadlar dizi içinde BÜYÜK HARFLE yazılmış burdan bunun soyad olduğunu nasıl algılatabilirim?
Örnek: Ayşe Fatma KARA ÇETİN
Bu haliyle şöyle yazıyor: ÇETİN, Ayşe Fatma KARA
Doğrusu: ÇETİN KARA, Ayşe Fatma
Çok zorluyorum ama doğru sonuç almam çok önemli.
Sanırım tablolamamı değiştirmem ek olarak ad ve soyad sütunlu başka bir tablo tutmam lazım. Bu şekilde algılatmam çok zor sanırım.
@makifgokce, emeğiniz için teşekkür ederim bundan sonrasını yapı olarak çözemeye çalışacağım. İlk kod bloğunuzu çözüm olarak işaretliyorum.
İhtiyacı olan sonraki yorumlardan düzeltmeleri dikkate alsın.