<?
$n="success";
$infos=array();
$infos[]="1,0,'Node 1','http://www.baidu.com'";
$infos[]="2,0,'Node 2','example01.html'";
$infos[]="3,1,'Node 1.1','example01.html'";
$infos[]="4,0,'Node 3','example01.html'";
$infos[]="5,3,'Node 1.1.1','example01.html'";
$n=2;
echo $infos[$n];
?>
for(var i=0;i<<? echo count($infos)?>;i++)
{
alert("<? echo $infos[i]?>");//数组无法输出
}
数组无法输出,请各位帮忙看看应该怎么写呢
解决方案 »
- 【百度分享】MySQL 5.1分区技术初探(六)
- 如何调用Class里的变量?
- 急!!!!同一窗口中不同表格之间的连接,如何设置???
- 求助:web launch already running xdebug启动时报错
- 哪位大哥发下PHPeclipse插件给我,留email
- php问题
- 请前辈帮助 >>> PHP 链接 MYSQL 时出错。
- 楚狂人,还是路径问题
- php中有没有读取系统目录(象c:\windows;c:\winnt)的函数?急!急!急!
- 如何判断一字符串是不是由数字、字母和下划线组成的?
- 【求指点】move_upload_file 函数不能把文件存入指定目录下。
- PHP调用DLL的问题~~
{
alert("<? echo $infos[i]?>");//数组无法输出
}
这个地方明显不行,<? echo $infos[i]?>中式调用不到i的吧。
就可以,我也不知道怎么写呢,
$infos=array();
$infos[]="1,0,'Node 1','http://www.baidu.com'";
$infos[]="2,0,'Node 2','example01.html'";
$infos[]="3,1,'Node 1.1','example01.html'";
$infos[]="4,0,'Node 3','example01.html'";
$infos[]="5,3,'Node 1.1.1','example01.html'";?>
<script language="javascript">
<?
for($i=0;$i<count($infos);$i++)
{
?> // alert("11111111111");
alert("<? echo $infos[$i]?>");//数组无法输出
<? }?></script>
这里面的i是js循环的,PHP获取不到。
你的需求是什么?
$json = json_encode($data);JS
var json = eval("<?php eval $json;?>");
alert(json);
{
alert("<? echo $infos[i]?>");//数组无法输出
}
这个地方明显不行,<? echo $infos[i]?>中式调用不到i的吧。
我做个范例给你看一下:<?php
$infos = array(
"0"=>"1,0,'Node 1','http://www.baidu.com'",
"1"=>"2,0,'Node 2','example01.html'",
"2"=>"3,1,'Node 1.1','example01.html'",
"3"=>"4,0,'Node 3','example01.html'",
);
echo "<script>var myarr=".json_encode($infos).";var c = ".count($infos).";</script>";
?>
<script type="text/javascript">
for(var i=0;i<c;i++){
alert(myarr[i]);
}
</script>