将PHP数组赋值给JS通过php系统函数json_encode()来实现
    <?php
$array =array('fds','fdsa','fdsafasd');
// json_encode($array);
?>
<html>
<head>
<script type="text/javascript">
?? var readpoint = <?php echo json_encode($array);?>;?? //***注意不要用引号,如果用了json存储的数组就成字符串了。另外如果有键名要以对象的形式弹出如readpoint.id
?????????? alert(readpoint[0]);//fds
</script>
</head>
</html>[/code]
通过JSON(测试成功) 因为JS能识别JSON格式的数据(php跟js的共同点所以这样传值才有效,那xml呢也许可以就算可以也会比较麻烦不提倡。用json就是为了方便否则直接用字符串传也是一样用JS把字符串在还原成数组。)
如果不用JSON的话,本人也尝试过但没有测试成功。弹出某个元素的时候会出现未定义的错误。(测试失败)
当然我们也可以不用赋值直接在js里使用PHP数组(测试成功)。 ***注意前提是赋值数组不是某个变量***
-----------------------------------------------------
(参考) 如果出现一下问题的话 。本人通过上面方法就可以实现了
json 是一个很好的数据结构现在已经广泛用在网络数据传输上 
php 自身待了两个和json 相关的函数 
json_encode?? 和 json_decode 
这两个函数的具体用法 网上有很多相关的文章 
本文主要介绍 用json_encode 时 中文无法转换的解决方案 
本文假设 文件所用的编码为gb2312; 
先写出所需的数组 
<?php 
$json = array ( 
??0 => 
?? array ( 
????'id' => '13', 
????'name' => '乒乓球', 
?? ), 
??1 => 
?? array ( 
????'id' => '17', 
????'name' => '篮球', 
?? ) 
) 
?> 
如果直接用函数json_encode 
<?php 
????echo json_encode($json); 
?> 
结果为: 
<?php 
[{"id":"13","name":null},{"id":"13","name":null}] 
?> 
可以看到汉字没有被转义?? 都为null 
这是因为json仅仅转义encoding编码 
故上面语句应该先转换编码 
<?php 
????????foreach ($ajax as $key=>
                     
                    
                    
                        免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。