Código de JavaScript - Convertir un array de PHP a javascript

Versión 1
estrellaestrellaestrellaestrellaestrella(12)

Publicado el 12 de Febrero del 2013gráfica de visualizaciones de la versión: Versión 1
98.012 visualizaciones desde el 12 de Febrero del 2013
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
// definimos un array de valores en php
$arrayPHP=array("casa","coche","moto");
?>
<script type="text/javascript">
    // obtenemos el array de valores mediante la conversion a json del
    // array de php
    var arrayJS=<?php echo json_encode($arrayPHP);?>;
 
    // Mostramos los valores del array
    for(var i=0;i<arrayJS.length;i++)
    {
        document.write("<br>"+arrayJS[i]);
    }
</script>



Comentarios sobre la versión: Versión 1 (12)

Jennifer
12 de Diciembre del 2014
estrellaestrellaestrellaestrellaestrella
Excelente.. :p no se me ocurrió antes ^^
Responder
23 de Enero del 2015
estrellaestrellaestrellaestrellaestrella
Y en el caso de que fuera alreves de javascript a php
Responder
Noris Diaz
17 de Noviembre del 2015
estrellaestrellaestrellaestrellaestrella
Hola, respecto a tu pregunta y partiendo del presupuesto que aun no lo sepas, vi una solucion donde, convierten el array de jv en una string serando con coma(,) utilizan la funsion implode(), la pasan al PHP y ahi convierte la stringa en array usando la funcion explode(). Sensilla y funciona porque la uso. Chao
Responder
camilo
9 de Septiembre del 2015
estrellaestrellaestrellaestrellaestrella
muy buen aporte, me funciono, muy bien, gracias
Responder
mar
28 de Octubre del 2015
estrellaestrellaestrellaestrellaestrella
muy buena info gracias
Responder
Luis
10 de Febrero del 2016
estrellaestrellaestrellaestrellaestrella
Men, soy nuevo en esto pero era justo lo que buscaba :D
Responder
jdiaz0017
22 de Abril del 2016
estrellaestrellaestrellaestrellaestrella
Hola, muy buena sus intenciones PERO no ayuda para nada a reducir el acoplamiento (ALTO) y por el contrario no seria buena practica mezclar tan evidentemente código JS con PHP.
haciendo uso de buenas prácticas en POO con PHP solucioné mi problema de la siguiente manera [EJEMPLO MUY BASICO] asumiendo de que renderizan HTML desde PHP y no mezclando código, cabe resaltar de que probé mi solución y por eso me anime para escribir éste ejemplo basico de como pasar un objeto tipo JSON como parametro a una funcion JS:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
$columnasArr = array('id', 'username', 'password');
$rowsArr = array('01', 'jdiaz', '12345');
$contador = 0;
$arrayJS = ' ';
 
foreach( $rowsArr  as $row ) {
 
    $arrayJS  .=  $columnasArr . ':' . " ' " . $row . " ', ";
    $contador ++;
}
//eliminamos la ultima coma:
$arratJS = substr_replace($arratJS , "", -1);
$onClickButton = 'funcionJavaScript({'  .  arratJS   . '})';
//renderizando un boton:
$buttonHTML5 = '<button id="idButton" name="nameButton onclick=" ' . onClickButton   . ' " ';
//hasta aqui ya tienen renderizado un boton en html con su evento ONCLICK, ahora la funcion JS tendria
//la siguiente implementacion:
//------------------------------[  JAVASCRIPT  ]-----------------------------
// asumiendo que tienen debidamente enlazado JQUERY
$(function (){
  function funcionJavaScript( arrayJSON ) {
     var arrayJS = arrayJSON;
     alert ( "el username es : " + arrayJS.username );
 }
});
Responder
jdiaz0017
22 de Abril del 2016
estrellaestrellaestrellaestrellaestrella
SORRY! corrigiendo la implementacion del foreach falto especificar el indice del array $columnasArr:

1
2
3
4
5
6
foreach( $rowsArr as $row ) {
 
$arrayJS .= $columnasArr[ $contador ]  . ':' . " ' " . $row . " ', ";
$contador ++;
}
Responder
cesar
12 de Abril del 2017
estrellaestrellaestrellaestrellaestrella
Hola!! todos los ejercicios funcionan muy bien ya he encontrado varios por ahí pero no he podido solucionar el problema con un array multidimencional de 4 x 5 normal si da pero como multi he tratado de varias formas pero nada tu tendras alguna pista
Responder
Mauro
30 de Noviembre del 2017
estrellaestrellaestrellaestrellaestrella
Me funcionó muy bien, gracias.
Responder
jimmy
8 de Febrero del 2018
estrellaestrellaestrellaestrellaestrella
execelente!! muchas gracias por el aporte;
Responder
raul
6 de Abril del 2018
estrellaestrellaestrellaestrellaestrella
excelente me salvaste :)
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s2300