Можно ли в $_POST[name] вместо name поместить переменную?
Итог.
$_POST - это ассоциативный массив данных, переданных скрипту через HTTP метод POST.
В документации написано, что ключом для ассоциативного массива может быть:
либо типа integer, либо типа string
Значит следующий код будет работать и для $_POST
$intKey = 1;
$_POST[$intKey] = "test"
$stringKey = "key";
$_POST[$stringKey] = "test 2"
Сборка персонального компьютера от Artline: умный выбор для современных пользователей