wmaraci reklam

Bu Hata Mesajını Gidermek İçin Hangi Yöntem Kullanılmalı

3 Mesajlar 662 Okunma
pst.net
wmaraci reklam

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 38 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)

Warning : explode() expects parameter 2 to be string, object given in


Bu kodu kullandığımda yukarıdaki hatayı vermekte
$parent_cats = get_category_parents( $cat, false, ',' );
$parent_cat = explode(",", $parent_cats);
$catsim =$parent_cat;



Hatadan giderilmiş kod ise:
$parent_cats = get_category_parents( $cat, false, ',' );
if(is_string($parent_cats)){
$parent_cat = explode(",", $parent_cats);
$catsim =$parent_cat;
}



if(is_string($parent_cats))
bu yöntem dışında ne kullanabilirim.
Mesala
if(is_array($parent_cats))
kullandım olmadı.

Empty ondan sonra is_null bunlarıda denedim olmadı.
 

 

wmaraci
reklam

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Yani bir objeyi virgülden parçalamak mümkün olmuyor. Anlaşılan get_category_parents fonksiyonu her seferinde farklı bir sonuç döndürüyor. Eğer obje ise stringe dönüştürmeyi deneyebilirsiniz.


if (gettype($parent_cats ) == 'object')
$parent_cats = json_encode($parent_cats);

$parent_cat = explode(",", $parent_cats);
$catsim =$parent_cat;
 

 


silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 38 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
Abdullahx

Şu şekilde kullandığımda çıktısı şu şekilde

$parent_cats = get_category_parents( $cat, false, ',' );
echo $parent_cats; //Çıktısı Kategori 1 , Kategori 2


Eğer kategori seçiliyse kategori varsa explode parçalamada sıkıntı yok. Sıkıntı kategori değeri boşsa seçilmemişse hatayı vermekte.
$parent_cats = get_category_parents( $cat, false, ',' );
$parent_cat = explode(",", $parent_cats);
$catsim =$parent_cat;
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al