如何将php数组转换为javascript数组
我曾尝试将PHP数组实现为JavaScript,但问题是它没有正确转换 例如,如果PHP数组如何将php数组转换为javascript数组,javascript,php,arrays,Javascript,Php,Arrays,我曾尝试将PHP数组实现为JavaScript,但问题是它没有正确转换 例如,如果PHP数组$new_数组的值为a、q、s、t、u,它将分配给JavaScript数组的所有索引,例如: js_array[0]=a,q,s,t,u; js_array[1]=a,q,s,t,u; js_array[2]=a,q,s,t,u; js_array[3]=a,q,s,t,u; js_array[4]=a,q,s,t,u; js_array[5]=a,q,s,t,u; 这是我的PHP代码: $ne
$new_数组
的值为a、q、s、t、u
,它将分配给JavaScript数组的所有索引,例如:
js_array[0]=a,q,s,t,u;
js_array[1]=a,q,s,t,u;
js_array[2]=a,q,s,t,u;
js_array[3]=a,q,s,t,u;
js_array[4]=a,q,s,t,u;
js_array[5]=a,q,s,t,u;
这是我的PHP代码:
$new_array = array(); // create a new array
$sql=mysql_query("SELECT * FROM animate ORDER BY RAND() LIMIT 5") or die("query Field");
while($row=mysql_fetch_array($sql)){
$new_array[] = $row['code'];
}
js代码
var array =[<?php echo json_encode($new_array);?>];
alert(array[0]);
for(var i=0; i <=9 ; i++)
{
array[i]=[<?php echo json_encode($new_array);?>];
}
我想在这个模式中执行此操作,但它不起作用。只需在js数组大括号内迭代php数组
var array =[<?php foreach ($newArray as $value) echo "'" . $value . "',"; ?>];
var-array=[您可以“内爆”它,也可以使用JSON
内爆法
var数组=[];
JSON方法
var数组=;
在$row['code']
???[]
正在创建一个包含编码数组的数组,然后将其存储在另一个数组中。您所需要的只是var arr=
;您能否用正确的代码回答@MarcB不工作@MarcBnot working gHOW?正如我所说,如果您只想将php中构建的值数组嵌入javascript中的var,那么您所需要的就是我在上面发布的一行。所有内容都只是在每个元素中创建一个更大的数组,其中包含来自db数组的多个副本。
var array =[<?php foreach ($newArray as $value) echo "'" . $value . "',"; ?>];
var array = [<?php echo implode($array, ","); ?>];
var array = <?php echo json_encode($array); ?>;