В PHP вы не говорите: "$foo = new array();
"
Вместо этого вы просто говорите: "$foo = array();
"
Я запустил ваш код (PHP 5.2.6), и он, кажется, работает нормально. Я проверил это, сбросив массив:
var_dump($foo);
Это выводит:
array(1) {
["c"]=>
string(0) ""
}
Я также могу просто использовать echo
:
echo "foo[c] = '" . $foo['c'] . "'\n";
Это выводит:
foo[c] = ''