SoloCodigo

Programación Web y Scripting => JavaScript => Mensaje iniciado por: cinkey en Viernes 9 de Noviembre de 2007, 19:12

Título: Resolucion A Lo Del Php A Javascrip
Publicado por: cinkey en Viernes 9 de Noviembre de 2007, 19:12
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