Access array object with AMFPHP

I have an array in AS3 that I am sending to AMFPHP


var myArray:Array = [
					 {type:"text", title:"title 1"},
					 {type:"video", title:"title 2"},
					 {type:"text", title:"title 3"},
					 {type:"video", title:"title 4"}
					 ];

In my PHP function I need to loop through the array and get to the objects


for ($i = 0; $i < count($myArray); $i++)
{
	$type = $myArray[$i]['type'];
	$title = $myArray[$i]['title'];
}

The above doesnt appear to be working. AMFPHP is returning this error:


Cannot use string offset as an array

Anyone know whats up?