<?php
$nar1="aaa";
$nar2="bbb";
$nar3="ccc";
$nar4="ddd";
$nar5="eee"; for($i=1;$i<=5;$i++){echo $nar.$i}?>
我想实现的结果是输入 aaa bbb ccc ddd eee 以上是我写的代码,但是输入结果显然是:1 2 3 4 5 我不知道怎么写才能实现我想要的结果,请高手指点。
$nar1="aaa";
$nar2="bbb";
$nar3="ccc";
$nar4="ddd";
$nar5="eee"; for($i=1;$i<=5;$i++){echo $nar.$i}?>
我想实现的结果是输入 aaa bbb ccc ddd eee 以上是我写的代码,但是输入结果显然是:1 2 3 4 5 我不知道怎么写才能实现我想要的结果,请高手指点。
echo eval("return \$nar$i;");这不就好了~而且,如果你开启了E_ALL(显示所有错误)应该会收到Notice级别的错误,因为$nar不是一个已定义的变量顺便问你一句: 你是不是想要一个数组啊?
$arr = array('aaa', 'bbb', 'ccc', 'ddd');
foreach($arr as $k => $v){
echo $v.'<br>';
}这种效果吧
$arr2=array("aaa","bbb","ccc","ddd");
if(is_array($arr2))
{
foreach($arr2 as $key=>$value)
{
echo $key."的值:".$value."<br>"; }
}
$nar2="bbb";
$nar3="ccc";
$nar4="ddd";
$nar5="eee";
for($i=1;$i<=5;$i++){
echo ${'nar'.$i}."<br/>";
}
http://www.111cn.net/search.php?keyword=php+foreach&p=1