Las variables tipo array que estén encerradas entre comillas la llave no puede estar con comillas (ni sencillas, ni dobles). Ya que de por si, al indicarla entre las comillas (o sea la que encierra todo el texto), el valor en la llave es tipo texto y no necesita declararse como tal.
Código PHP:
Ver original<?php
$arr = array('foo'=>'bar'); echo "$arr['foo']"; //Imprime: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in ... on line 3
echo "$arr[foo]"; //Imprime: bar