Inicio > JavaScript, Practicando PHP > Envío de arrreglos desde PHP a JavaScript Usando JSON

Envío de arrreglos desde PHP a JavaScript Usando JSON

18 marzo 2014

Como siempre muchach@s nuestros clientes nos piden soluciones interesantes, sobre todo cuando se presenta el caso en el que tienes que enviar informacion de un arreglo desde php a javascript para su manejo.
Pues bien les aporto un tip que problemente les ayude en su labor de programadores:

Supon que tienes un arreglo de PHP en el archivo crias.php:

<?php
$crias[1][‘roedor’]=”hamster”;
$crias[2][‘canidos’]=”beagle”;
$crias[3][‘aves’]=”canario”;
$crias[4][‘reptiles’]=”iguana”;

?>

Y necesita envírlo por un método de javaScript, puede ser dentro de un formulario o por jquery como desees, para ello nos valemos de json, en este caso lo codifico por medio de php a este formato, como se puede observar en el siguiente ejemplo:

<?php
echo “<input type=’button’ name=’grabamascotas’ id=’grabamascotas’  value=’Grabar’ onClick=’grabaCara(” . json_encode($crias) . “); return false;’ />”;
?>
Y en un archivo de javascript con una alerta traeríamos el valor de ese índice del arreglo:

function grabaCara(dato)
{
alert(dato[1].roedor);
}

Tenga en cuenta que si usted necesita conocer el tamaño del arreglo que envía puede usar:

Object.keys(dato).length

Los usos que realmente se le pueden dar son tan amplios como lo consideren, espero les sea tan útil como lo fue para mi cuando estaba entendiendo la propiedad que encontre en www.w3schools.com:

person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"}

document.write(person.firstname + ” is ” + person.age + ” years old.”);

A %d blogueros les gusta esto: