Se connecter avec
S'enregistrer | Connectez-vous

JS / PHP : Passer un tableau php en paramètre dans une fonction js

Dernière réponse : dans Programmation
Partagez

Bonjour ! je suis nouveau sur le forum et j'ai un léger souci dans mon code !

il est articulé comme suit :

<script>
fonction fonction(tableau) {
alert(tableau[1]);
}
</script>
<?
$tab[1] = 1;
code avec appel de fonction : fonction($tab)
?>


Voilà. L'appel fonctionne, mon paramètre à l'air correct, en revanche il me dit undefined à l'alert ... il conserve les datas du tableau quand même !!?

ouai c'est bien ce qu'il me semblait ....

Sinon j'ai une solution alternative qui consiste à concaténer les valeurs du tableau dans une variable chaine, et de passer celle-ci dans la fonction js. J'arrive à l'extraire ça marche, par contre la clé est de pouvoir "explode" cette variable à la façon php, est-ce possible ? j'ai eu beau chercher pendant 1/2 heure sur google j'ai pas trouvé alors j'utilise la methode forte :D 

en javascript :

  1. var chaine = "bonjour|allo|blabla|";
  2. //split te renvoie un tableau contenant les éléments découpés par le délimiteur
  3. var tableau = chaine.split("|", -1);


Voici ce que j'ai troué sur la fonction :

split( )
string.split(délimiteur, limite)

Retourne un tableau dont chaque position contient une chaîne provenant de string découpé par délimiteur. La longueur du tableau retourné aura un nombre d’éléments égale à limite. Les arguments de valeur négatives spécifient une position mesurée à partir de la fin de la chaîne.
Posez votre question