A ver si esto te sirve:
Vamos a suponer que tenemos un arreglo asi:
Código HTML:
<script language=javascript>
scriptAr = new Array();
scriptAr[0] = "one";
scriptAr[1] = "two";
scriptAr[2] = "three";
function setValue()
{
// lo convierte a cadena
var arv = scriptAr.toString();
// y como ya lo llevas oculto en el formulario, asi para a el script php
}
</script>
<script>
Lo que puedes hacer es convertir ese arreglo en un campo oculto en tu formulario:
Código HTML:
<form action="phpArrayTest.php" method=post name=test onSubmit=setValue()>
<input name=arv type=hidden>
<input type=submit>
</form>
El el script de php:
phpArrayTest.php
Código PHP:
$ss = $_POST['arv'];
// La funcion explode convertira la cadena a arreglo
$tok = explode(',',$ss);
De esta forma ya tenes el arreglo en php de javascript.
Espero te sirva.
Saludos,
Jorge.