$a="Array(";
for($i=0;$i<5;$i++){
$a.="Array($i,".($i+1).")".',';
}
$a.=")";
eval("\$a = \"$a\";");
print_r($a);
echo is_array($a)?'1':'0';$a最后结果是一个字符串
Array(Array(0,1),Array(1,2),Array(2,3),Array(3,4),Array(4,5),)
并不是一个可执行数组,
求帮助。
解决方案 »
- savant3
- 高分求有程序员帐号的朋友帮忙下个源码
- 有谁愿意和我交换网站链接
- zendframework中文字段进行筛选,取不出mysql中文字段,英文和数字字段都可以
- PHP不眠夜(我们都是PHP精英) QQ群:9222826 欢迎大家加入,在这里,我们互相尊重,互相扶助.
- 为什么提交不验证呢?
- php如何读取密钥文件(.cer,.pfx)
- 装了appserver 127.0.0.1可以访问,但用外网IP访问不了
- 大神求助 在用新浪SAE搭建discuz时 目录、文件权限检查不通过
- 一个网页布局问题,求助一下大家
- 如何将SHOPEX URL重写映射成名鞋库这个URL重写映射
- 更改dedecms模板时出现的问题
出来了。
//第一种
$a=array();
for($i=0;$i<5;$i++){
$a[]=array($i,$i+1);
}
print_r($a);//---------
//第二种,没测试过
//改你的
$arr=eval("return ".$a);
print_r($arr);
$a="Array(";
for($i=0;$i<5;$i++){
$a.="Array($i,".($i+1).")".',';
}
$a.=")";
eval("\$a = $a;");
print_r($a);