php array carregando em javascript

so sou um total de php / javascript noob.

Estou tentando carregar uma matriz php completa em uma matriz javascript. Eu escrevi isso para Javascript:

    var names = new Array();
for(var i = 0; i < 48; i++) {
    names[i] = "<?php echo giveJS() ?>";
}

E isso para php

static $counter = 0;

function giveJS() {
    global $names;
    global $counter;
    $counter++;
    return $names[$counter]; 
}

Já verifiquei se o array php está preenchido corretamente com dados. Quando escrevo uma linha de saída em javascript, como

document.write(names[10]);

it me fornece a primeira entrada na matriz php, então parece que toda vez que o loop for é repetido, inicializa o arquivo php do zero e define o contador como 0. Como posso corrigir iss

Thx, Linkee

questionAnswers(12)

yourAnswerToTheQuestion