El punto es que esto redunda:
Código PHP:
array($_REQUEST[item][1],$_REQUEST[item][2],$_REQUEST[item][3]);
Porque ahí estás creando un array con los elementos de otro array!
No hace falta, creo que el que no comprende eres tu. Sin importar si el formulario es dinámico o no tu estás recibiendo ya un array, no necesitas copiarlo ni redefinirlo.