Hocam bence siz önce foreach döngüsü içerisinde $category_explode değişkeninde tutulan veriyi bir kontrol edin.
Misal foreach döngüsü içerisinde mantıksal işlem yapmadan önce var_dump($category_explode) gibi.
Daha sonrasında mantıksal işleme geçebilirsiniz. $category_explode dönen veriyi bilmiyoruz.