php自定义函数返回数组怎么接收
<?php
function show()
{
$a=array("8","","6","3");
return $a;
}
?>
<script>
function cli()
{
var kk=new Array();
kk=<?php echo show();?>
}
</script>
这样做可以么
答案:php直接传数组给javascript,javascript不认识。可以使用json_encode方法
改成这样
<?php
function show()
{
$a=array("8","","6","3");
return $a;
}
?>
<script>
function cli()
{
var kk=new Array();
kk=<?php echo json_encode(show());?>;
}
</script>
别少了php结束标签后面的分号
其他:keyia 不可以。
kk的值会变成Array() 完事。
你需要给 SCRIPT一个它能懂的数据格式。
建议考虑使用 json 呵呵。
上一个:php 中build_like_query是什么意思
下一个:php的最大缺点是什么?