dongshan1396 2011-02-27 13:15
浏览 39
已采纳

如何在javascript中读取php数组的字符串

var longitudeArray = new Array(<?php $result = count($longitudeArray);
                                    if ($result > 1){
                                    echo implode(',', $longitudeArray); 
                                    } else {
                                    echo $longitudeArray[0];
                                    }
                                    ?>);

$longitudeArray contain array of number like: $longitudeArray = array(23.54545, 2323.32); Above script create following javascript array:

var longitudeArray = new Array(12.32444,21.34343,23.5454);

but if i passes string in $longitudeArray like:

$longitudeArray = array('one', 'two');

instead of integer value in $longitudeArray then my javascript array is not creating properly or its not working.

  • 写回答

3条回答 默认 最新

  • duangang2825 2011-02-27 13:22
    关注

    If you pass an array of strings to your code, you will end up without quotes around them in your generated javascript code. You need to add some quotes somehow, something like:

    var longitudeArray = new Array("<?php echo implode('","', $longitudeArray);?>");
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部