• Viernes 17 de Mayo de 2024, 05:42

Autor Tema:  Resolucion A Lo Del Php A Javascrip  (Leído 1060 veces)

cinkey

  • Miembro activo
  • **
  • Mensajes: 83
    • Ver Perfil
Resolucion A Lo Del Php A Javascrip
« en: Viernes 9 de Noviembre de 2007, 19:12 »
0
me llevo tiempo pero ya lo resolvi no habia nada que resolver en realidad lo que pasa es qeu alguien encontro una forma mas practica de hacerlo. bueno aca les paso el dato:

function php2js ($var) {

    if (is_array($var)) {
        $res = “[”;
        $array = array();
        foreach ($var as $a_var) {
            $array[] = php2js($a_var);
        }
        return “[” . join(”,”, $array) . “]”;
    }
    elseif (is_bool($var)) {
        return $var ? “true” : “false”;
    }
    elseif (is_int($var) || is_integer($var) || is_double($var) || is_float($var)) {
        return $var;
    }
    elseif (is_string($var)) {
        return “\”" . addslashes(stripslashes($var)) . “\”";
    }

    return FALSE;
}

Y aqui un ejemplo de un PHP

<?php
$tab = array(1, 2, array(3, 4), 5, “salut”, True);
$js = php2js($tab); // [1,2,[3,4],5,’salut’,true]
?>
<script language=”JavaScript”>
var tab = <?php echo $js; ?>;
alert(tab);
</script>

espero que les sirva disculpen la molestia