Converter array muntidimencional em PHP para javascript. [RESOLVIDO]

1. Converter array muntidimencional em PHP para javascript. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 19/02/2018 - 19:32h

Tenho o seguinte array php:

$a = array('um','dois','três','quatro');
$a = implode('", "',$a); //esse trecho converte o array na string: um","dois","tres","quatro

Dessa forma posso convertê-lo para javascript com o código:

var b = ["<?php echo $a; ?>"]; //grava na variável javascript o mesmo array em php.

Mas como faço para converter um array multidimensional? Tipo:

$c = array(array('um','dois','três','quatro'), array('dez','vinte','trinta','quarenta',), array('maçã','pêra','uva','banana'));


Grato pela ajuda.


  


2. MELHOR RESPOSTA

Rodrigo
omag0

(usa Debian)

Enviado em 19/02/2018 - 19:55h

http://www.dyn-web.com/tutorials/php-js/json/multidim-arrays.php
ve se ajuda

3. Re: Converter array muntidimencional em PHP para javascript. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 19/02/2018 - 20:45h

Resolveu. Porém, não sei porque, mas não dá certo diretamente no javascript como no exemplo:

var products = <?php echo json_encode($products) ?>;

Tive que chamar o json_encode dentro do php e depois atribuir no código javascript:

<?php
$products = json_encode($products);
?>
<script>
var products = <?php echo $products ?>;
</script>

Só deu certo dessa forma.
Obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts