php数组如何转换为js数组? 举例如下:

假设有5个php变量$d1,$d2,$d3,$d4,$d5组合成js数组d[i]是不是echo"d[".i."]=newArray(“.$d1.",".$d2.",".$... 假设有5个php变量$d1,$d2,$d3,$d4,$d5

组合成js数组d[i]是不是

echo "d[".i."] = new Array(“.$d1.",".$d2.",".$d3.",".$d4.",".$d5.");\n";

另外看别人写的不理解, echo "subcat2[".$i++."] = new Array('".$arr["class_id"]."','".$arr["class"]."','".$arr["name"]."');\n";

为何要那么多单引号?是不是值为字符串的时侯,要加单引号?
展开
 我来答
molaifeng
2012-12-27 · TA获得超过5273个赞
知道大有可为答主
回答量:1629
采纳率:50%
帮助的人:1793万
展开全部
用单引号是因为数组里的单元为字符串,否则会报错的
更多追问追答
追问
那为什么$arr["class_id"]里面的数组键要用双引号?

另外,我上面写的
echo "d[".i."] = new Array(“.$d1.",".$d2.",".$d3.",".$d4.",".$d5.");\n";

可行么?
追答
$arr["class_id"]这里面也可以用单引号啊,楼主连这个还都没弄明白么

$d1='a';
$d2='a';
$d3='a';
$d4='a';
$d5='a';
echo "d[" . i . "] = ['" . $d1 . "','" . $d2 . "','" . $d3 . "','" . $d4 . "','" . $d5 . "']";
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式