Php yorum sistemimde küçük bi sorunum var hata cevaplar ait olduğu soru dizisinin altında olacak ama baya karıştırdım işin içinden çıkamadım
function yorum($cat,$id)
{
$sql="select * from soru_soru where id>:idal and cat=:catal and durum=:durumal order by id desc limit 5";
$sor= $this->vt()->prepare($sql);
$sor->execute(array("idal"=>$id,"catal"=>$cat,"durumal"=>1));
$yorumveri=array();
$yorumdizili=array();
$cevapveri=array();

$al=$sor->FetchAll(PDO::FETCH_ASSOC);

foreach($al as $yaz)
{
array_push($yorumveri,$yaz);
$sqlcevap="select * from soru_cevap where yorumsira=:yorum and durum=:durumal order by sira asc ";
$cevapsor= $this->vt()->prepare($sqlcevap);
$cevapsor->execute(array("yorum"=>$yaz["id"],"durumal"=>1));
$cevapsay=$cevapsor->rowCount();
$cevapal=$cevapsor->FetchAll(PDO::FETCH_ASSOC);
if($cevapsay>0)
{
foreach($cevapal as $cevapyaz)
{
$b=0;
while($b<$cevapsay)
{
array_push($yorumveri[$b],$cevapyaz);
$b++;
}

}








}
array_push($yorumdizili,$yorumveri);
print_r($yorumveri);
}



}

bu işlemin çıktısı şu şekilde




Warning: array_push() expects parameter 1 to be array, null given in C:\xampp\htdocs\hesapla\kutuphane\sinif\yorum.sinif.php on line 357



Warning: array_push() expects parameter 1 to be array, null given in C:\xampp\htdocs\hesapla\kutuphane\sinif\yorum.sinif.php on line 357

Array
(
[0] => Array
(
[id] => 6
[adi] => ismail Çiloğlu
[mail] => info@localhost
[yorum] => Deneme Mesajı Okunacak mı ?
[cat] => 7
[dogrulama] => 0
[ip] => ::1
[durum] => 1
[tarih] => 1468599875
[avatar] => http://www.gravatar.com/avatar/454575542efa
[0] => Array
(
[sira] => 1
[adi] => İsmail ÇİLOĞLU
[mail] => info@localhost
[mesaj] => Bu bir yorum cevabıdır.
[durum] => 1
[ip] => 12.12.12.12
[tarih] => 1234241421
[avatar] => http://www.gravatar.com/avatar/454575542efa
[yorumsira] => 6
)

[1] => Array
(
[sira] => 2
[adi] => İsmail ÇİLOĞLU
[mail] => info@localhost
[mesaj] => Bu 2. bir yorum cevabıdır.
[durum] => 1
[ip] => 12.12.12.12
[tarih] => 1234241421
[avatar] => http://www.gravatar.com/avatar/454575542efa
[yorumsira] => 6
)

)

[1] =>
)
Array
(
[0] => Array
(
[id] => 6
[adi] => ismail Çiloğlu
[mail] => info@localhost
[yorum] => Deneme Mesajı Okunacak mı ?
[cat] => 7
[dogrulama] => 0
[ip] => ::1
[durum] => 1
[tarih] => 1468599875
[avatar] => http://www.gravatar.com/avatar/454575542efa
[0] => Array
(
[sira] => 1
[adi] => İsmail ÇİLOĞLU
[mail] => info@localhost
[mesaj] => Bu bir yorum cevabıdır.
[durum] => 1
[ip] => 12.12.12.12
[tarih] => 1234241421
[avatar] => http://www.gravatar.com/avatar/454575542efa
[yorumsira] => 6
)

[1] => Array
(
[sira] => 1
[adi] => İsmail ÇİLOĞLU
[mail] => info@localhost
[mesaj] => Bu 2. bir yorum cevabıdır.
[durum] => 1
[ip] => 12.12.12.12
[tarih] => 1234241421
[avatar] => http://www.gravatar.com/avatar/454575542efa
[yorumsira] => 6
)

)

[1] =>
[2] => Array
(
[id] => 7
[adi] => ismail Çiloğlu
[mail] => info@localhost
[yorum] => Sistem geliştirilmekte
[cat] => 7
[dogrulama] => 0
[ip] => ::1
[durum] => 1
[tarih] => 1468599875
[avatar] => http://www.gravatar.com/avatar/454575542efa
[0] => Array
)

)

Beni yapmak istediğim yapı

Array
(
[0] => Array
(
[id] => 6
[adi] => ismail Çiloğlu
[mail] => info@localhost
[yorum] => Deneme Mesajı Okunacak mı ?
[cat] => 7
[dogrulama] => 0
[ip] => ::1
[durum] => 1
[tarih] => 1468599875
[avatar] => http://www.gravatar.com/avatar/454575542efa
[0] => Array
(
[sira] => 1
[adi] => İsmail ÇİLOĞLU
[mail] => info@localhost
[mesaj] => Bu bir yorum cevabıdır.
[durum] => 1
[ip] => 12.12.12.12
[tarih] => 1234241421
[avatar] => http://www.gravatar.com/avatar/454575542efa
[yorumsira] => 6
)

[1] => Array
(
[sira] => 2
[adi] => İsmail ÇİLOĞLU
[mail] => info@localhost
[mesaj] => Bu 2. bir yorum cevabıdır.
[durum] => 1
[ip] => 12.12.12.12
[tarih] => 1234241421
[avatar] => http://www.gravatar.com/avatar/454575542efa
[yorumsira] => 6
)

)

[1] => Array
(
[id] => 7
[adi] => ismail Çiloğlu
[mail] => info@localhost
[yorum] => Sistem geliştirilmekte
[cat] => 7
[dogrulama] => 0
[ip] => ::1
[durum] => 1
[tarih] => 1468599875
[avatar] => http://www.gravatar.com/avatar/454575542efa
[0] => Array
)

)

Bunu nasıl ypabilirim ? yada nerede hata yapıyorum ?