remplir un array en javascript avec un array php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : remplir un array en javascript avec un array php

Re: remplir un array en javascript avec un array php

par jojolapine » 01 mars 2010, 16:14

Il suffit de générer le code js à partir du code php:

Code : Tout sélectionner

var tab = new Array("1","2","3");
donne ceci:
<?php
$tab = array(1,2,3);
?>
var tab = new Array("<?php echo implode('","',$tab);?>");
Par contre tu as d'autre méthodes intéressantes test ceci:
<?php
$tab = array('foo'=>'bar','bla'=>'bla');
?>

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

alert(tab.foo);
alert(tab.bla);
Voilou

remplir un array en javascript avec un array php

par morbak » 01 mars 2010, 15:05

Bonjour,

J'ai un array en js du style:

Code : Tout sélectionner

liste=new Array(); liste[0] = new Array("[Choix recherche]"); liste[1] = new Array("A-Z","Z-A"); liste[2] = new Array("2000","2001","2002","2003","2004","2005","2006","2007","2008","2009"); liste[3] = new Array("Pate de verre","Vitrail","Souffleur");
de l'autre coté en PHP j'ai un array (toto[]). Comment passer les valeurs de toto[] dans celui de liste qui lui, est en js?

Merci,