$mc = array();
for($i=0; $i < 5 ; $i++)
{
$catTitle = "main".$i;

$mc[] = $catTitle;

for($j=0; $j < 3; $j++)
{
$sub[] = "sub".$j;

}
echo $mc[$i]."<br>\n" ;//*1
$mc[$i]["sub"] = array(1,2,3,4);
echo $mc[$i]."<br>\n" ;//*2
}
ここで*1の所ではmain0/main1と表示されるのですが、
*2ではAain0/Aain1と表示されます。
なんで?