dongya1228
2014-03-15 00:24
浏览 52
已采纳

在Codeigniter视图中使用变量作为数组名称

I passed $data array to view. $data array is like:

$data = array('t0' => array('point' => 0), 't1' => array('point' => 2) .... );

What I am trying to do is using this array in my view as follows:

<?php echo $t0['point']; ?> //It works!

But I am doing this in a for loop by definition of structure. Therefore I need to pass numeric value(near 't' letter) as a variable. How can I achieve this?

图片转代码服务由CSDN问答提供 功能建议

我传递 $ data 数组进行查看。 $ data 数组就像:

  $ data = array('t0'=&gt; array('point'=&gt; 0),'  t1'=&gt; array('point'=&gt; 2)....); 
   
 
 

我要做的是在我的数组中使用这个数组 查看如下:

 &lt;?php echo $ t0 ['point'];  ?&GT;  //它可以工作!
   
 
 

但是我在 for 循环中通过结构定义来做这个。 因此,我需要将数值(在' t '字母附近)作为变量传递。 我能如何实现这一目标?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • douwen1313 2014-03-15 00:48
    已采纳

    you can do like this:

    $count = count($data);   //if you know the count of $data
     for($i = 0; $i < $count; $i++) {
            $var = 't'.$i;
            echo ${$var}['point'];
        }
    
    评论
    解决 无用
    打赏 举报
查看更多回答(2条)

相关推荐 更多相似问题