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";
为何要那么多单引号?是不是值为字符串的时侯,要加单引号? 展开
组合成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";
为何要那么多单引号?是不是值为字符串的时侯,要加单引号? 展开
1个回答
展开全部
用单引号是因为数组里的单元为字符串,否则会报错的
更多追问追答
追问
那为什么$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 . "']";
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询