当前位置:编程学习 > php >>

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的最大缺点是什么?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,