您的位置:首页 > 其它

关于字符串和变量显示的问题

2009-09-10 10:46 323 查看
关于字符串和变量显示的问题


今天班长衡磊柯(我的网站之路的领航老师,*^^*)问我个关于字符串和变量显示的问题,大概好象和我们搞的数据结构的课程设计题目有关(遍利全国34个省会城市),刚好我有一点自己处理字符串变量的心得满以为可以解决外问题的,可是却把我难倒了,当时的哪个啊,哎......
问题是这样的,他想这样运行出结果。
有下面三个变量:
$number1[0]=a;
$number2[0]=b;
$number3[0]=c;
然后用FOR循环逐一显示出来:
for($i=1;$i<4;$i++){
echo $number$i[0];
}
很显然这样是显示不出来的,问题就在如何把$i翻译成PHP懂的变量,并且将$i的值放入$number$i[0]中让$number$i[0]整体变成一个变量,通过PHP解释出他的值。
我搞了半天,用我以前的方法硬是处理不了,结果在网友在帮助下解决了,从中也学到了不少知识,最重要的一点是我感觉我的PHP还存在很多的不足,其实我还有很多都没有搞明白,自惭形秽啊......
解决方法1:(南昌的一个朋友)

<?php
$number[0][0] = 11;
$number[1][0] = 12;
$number[2][0] = 13;
for($i = 0; $i < 3; $i++){
echo $number[$i][0];
}
?>
由于他正好在研究C语言,感觉很浓重的C语言的东西,呵呵。PHP的数组还可以这样写,我感觉我真的有很多PHP的东西都还没接触到,要加强学习啊。
解决方法2:(老戴)

<?php
$number1[0]=a;
$number2[0]=b;
$number3[0]=c;
for($i=1;$i<4;$i++){
$number="number".$i;
echo ${$number}[0];
}
?>
这种方法比较好一点,主要是简单一点,呵呵,听老戴说这个方法是PHP的变量中有变量的处理方法,现在很少用,已经被忽略,哎 ,只能怪我们学到的东西的太少了啊,郁闷啊......
最后感谢两位朋友的帮忙了啊......

ps:好象通过eval函数也可以解决这个问题,这里就举例了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐