Prova cosi.
Siccome concordo con alhazred agiro' come lui in futuro.Codice PHP:
$catcount = isset($categorydata[$key["parentcategory"]]) ? count($categorydata[$key["parentcategory"]]) :0;
$categorydata[$key["parentcategory"]][$catcount] = $key;
$categoryidlist[] = $key["categoryid"];