将转换后的javascript数组从php传递给javascript函数

时间:2014-06-27 13:11:14

标签: javascript php arrays

我想将php代码中存在的javascript数组(从php转换为js)传递给javascript函数。

<?php

//php to javascript array conversion
$php_array = array('he','hi','hello');
$js_array = json_encode($php_array);
echo 'var groups = ". $js_array . ";\n';

?>

function codeAddress(groups)
{ alert("into code address function");

        for (var i=0;i<groups.length;i++)
    {
        alert(groups[i]);
    }
}

2 个答案:

答案 0 :(得分:3)

echo 'var groups = '. $js_array . ";\n";

变量未在单引号内扩展。不要将json_encode的输出放入引号。

答案 1 :(得分:2)

尝试这样的事情

    //php to javascript array conversion
    $php_array = array('he','hi','hello');
    $js_array = json_encode($php_array);
    echo 'var groups = '. $js_array;