1 de noviembre de 2012

Pasar Array de PHP a JavaScript

  Sin comentarios    
categorias: ,
Esta es una ayuda para aquellos que tienen dificultades, al momento que intentan usar un objeto array en javaScript, pero con datos provenientes de otro array desde php; cabe indicar que no es la única forma que existe ya que se puede usar la función del propio php json_encode y otros trucos mas; en este caso para el problema que tuve  lo solucione con esto. y espero les ayude.

Ejemplo:
1   <?php 
2  $array 
= array('uno'=>23
3                 
'dos'=>33,
4                 
'tres'=>55,
5                 
'cuatro'=>26);
7  
?>
8  
<script type="text/javascript"> 
9  var myData = new Array (<?php
10                        
foreach($array as $indicador => $valor)
11                        {
$myData .= "["."'".$indice."'".":".$val."]".",";}
12                        
$myData =  substr_replace($myData'', -1);
13                        echo 
$myData;?>);
14  </script>

Lo que se hace es el llenado dependiendo de la forma que deseas que quede tu objeto array en javascript, y en la parte final se anula la ultima coma con la funcion substr_replace($myData'', -1);de esta manera el resultado final quedaría:  


8  <script type="text/javascript">
9  var myData = new Array (
['uno',23],['dos',33],['tres',55],['cuatro',26]); 

14 </script>

0 comentarios:

Publicar un comentario

Deje su comentario