From 0921ec0f64d6782076d1e1fb2333cb53c86d279f Mon Sep 17 00:00:00 2001 From: Alib Date: Thu, 25 Feb 2010 13:39:11 +0100 Subject: trying to debug js array --- includes/inc_utils.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'includes/inc_utils.php') diff --git a/includes/inc_utils.php b/includes/inc_utils.php index a984794..541c35b 100755 --- a/includes/inc_utils.php +++ b/includes/inc_utils.php @@ -24,4 +24,28 @@ function is_utf8($str) { } return true; } + +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)) . "\""; + } + // autres cas: objets, on ne les gère pas + return FALSE; +} + + ?> -- cgit v1.2.3