将PHP数组转换为Javascript数组

Qin*_*ing -1 javascript php

基本上我使用这些代码进行转换:

echo "<script>";
echo " var img_array=new Array();";
foreach($img_arr as $img_url){
      $url=(string)$img_url;
      echo "img_array.push('".$url."');";
}

echo "console.log(img_array);";
echo "</script>";
Run Code Online (Sandbox Code Playgroud)

但是,出现错误(firefox调试窗口):

Error: unterminated string literal
Source File: http://127.0.0.1/CubeCart/index.php?_a=account
Line: 1, Column: 42
Source Code:
    var img_array=new Array();img_array.push('http://gtms01.alicdn.com/tps/i1/T1mL3LFhhhXXaCwpjX.png 
Run Code Online (Sandbox Code Playgroud)

但是在我检查了html页面的源文件之后,脚本显示如下:

<script> var img_array=new Array();img_array.push('http://gtms01.alicdn.com/tps/i1/T1mL3LFhhhXXaCwpjX.png
      ');img_array.push('http://gtms01.alicdn.com/tps/i1/T1DQtTFsdFXXaCwpjX.png');console.log(img_array);</script>
Run Code Online (Sandbox Code Playgroud)

我没有看到任何错误.

Gor*_*onM 6

$jsArray = json_encode ($phpArray);
Run Code Online (Sandbox Code Playgroud)