[求助] Array & eval问题 这个我当然知道啦, 我要的是 ['body']['a'][8]这个是动态的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?phpheader("Content-type: text/html; charset=utf-8");$strArray = array();for($ii=0; $ii<20; $ii++) { $strArray['body']['a'][$ii] =$ii;}$ext = "['body']['a'][8]";//这个是数组的下标,是可以动态获得得。现在要做的就是把//这个数组下标代入数组中换出值。//就是说怎么可以把一个string的值换成数组变量来得到值。//用eval不行。 我的php是5.0.1eval("\$val = \"$strArray\";");eval("\$val = \"\$val" . $ext . "\";");echo $val;?><br><pre><?print_r($strArray);?></pre> 哦,你要这样$ext = "['body']['a'][8]";eval("\$val = \"{\$strArray$ext}\";");echo $val; 用eval不行。 我的php是5.0.1不会吧? templete 问题 mysql做 论坛数据库 用myISAM 好还是InnoDB好 谢谢! svn diff的问题 关于页面取值问题 请问析构函数一般有什么用途? 一个低级问题 请问:用php如何实现打开一个打开文件对话框?代码怎么写?谢谢!! 救命的问题!! 如何实现这种避免表单反复提交的方法? 连接mssql数据库错误,help 关于mysql数据导入的问题 require的问题
header("Content-type: text/html; charset=utf-8");$strArray = array();
for($ii=0; $ii<20; $ii++) {
$strArray['body']['a'][$ii] =$ii;
}$ext = "['body']['a'][8]";
//这个是数组的下标,是可以动态获得得。现在要做的就是把
//这个数组下标代入数组中换出值。
//就是说怎么可以把一个string的值换成数组变量来得到值。
//用eval不行。 我的php是5.0.1
eval("\$val = \"$strArray\";");
eval("\$val = \"\$val" . $ext . "\";");echo $val;
?>
<br>
<pre>
<?print_r($strArray);?>
</pre>
$ext = "['body']['a'][8]";
eval("\$val = \"{\$strArray$ext}\";");
echo $val;
不会吧?