Salve a tutti...

Mi potreste dare una mano, ho un problema sugli array.
All'interno di un file .php ho dovuto convertire un array bidimensionale all'interno di un javascript
codice:
<?
....
.. $a = array($i => array("pippo" => $riga[pippo],"pluto" => $riga[pluto],"descrizione" => $riga[Descrizione]));
.....
..

<script type="application/javascript" language="javascript">
var x = new Array();
<?php
    foreach ($a as $contenuto) {
?>
var arrayAssociativo = {<?php
        $stringa = "";
        foreach ($contenuto as $chiave => $valore) {
            $stringa .= "'" . $chiave . "' : '" . $valore . "', ";
        }
        print substr($stringa, 0, -2);
?>}
x.push(arrayAssociativo);
<?php
    }
?>
</script>
Spero di essere stato chiaro.

A questo punto devo usare l'array x per fare diverse operazioni, aprendo un nuovo javascript!
Avendo quindi un codice di questo tipo:
codice:
<?
....
.. $a = array($i => array("pippo" => $riga[pippo],"pluto" => $riga[pluto],"descrizione" => $riga[Descrizione]));
.....
..

<script type="application/javascript" language="javascript">
var x = new Array();
<?php
    foreach ($a as $contenuto) {
?>
var arrayAssociativo = {<?php
        $stringa = "";
        foreach ($contenuto as $chiave => $valore) {
            $stringa .= "'" . $chiave . "' : '" . $valore . "', ";
        }
        print substr($stringa, 0, -2);
?>}
x.push(arrayAssociativo);
<?php
    }
?>
</script> 

<script type="text/javascript">
var i=0;

for (i=0; x.length; i++
var cant=x[i]["pippo"]
...
..



Dichiarare un array globale mi potrebbe aiutare a usare l'array x nel secondo javascript??
Sareste gentili a mostrarmi la sintassi?
Grazie anticipatamente