HSNv2 adlı üyeden alıntı: mesajı görüntüle
if($post_sharing_buttons == "" || $post_sharing_buttons == null){
//Boş ise..
}else{
//Boş değil ise..
}
Bu şekilde de bir dener misiniz?
Her zaman else'nin içi dönüyor hocam. Sanırım değişken içerisindeki array(1) kaldığı için öyle oluyor. Herhangi bir şey yokken array(1) { [0]=> string(0) "" } dönüyor, bir şey seçilince de array(1) { [0]=> string(8) "facebook" } şeklinde oluyor ve 2.'den sonra 1-2-3-4 diye artmaya başlıyor. Bunu değiştiremem ama string içi 0, onun için 0'dan büyükse şeklinde yapmak mümkün olur mu acaba?

Softyr adlı üyeden alıntı: mesajı görüntüle
Merhaba,

Eğer değişken 0 olarak dönüyorsa fonksiyon bunu boş olarak algılar.
!empty yerine isset kullanabilirsiniz fakat 0 döndüğü için yine boş olarak algılayacaktır.

0 değilse şeklinde ek bir kontrol ekleyebilirsiniz.

İyi çalışmalar.
Olmadığı hocam, benim değişken içerisine gelen değerde sorun var gibi, şöyle:

Hiç bir şey seçili değilken gelen:
array(1) { [0]=> string(0) "" }
Tek bir şey seçili iken gelen:
array(1) { [0]=> string(8) "facebook" }
Birden fazla seçili iken:
array(3) { [0]=> string(8) "facebook" [1]=> string(9) "pinterest" [2]=> string(8) "linkedin" }
Yani hep array(1) var, 1'den fazla seçince artıyor.