如何根据字符串取得同名字的变量
我做了一个字符串,$str = "123456",我从contol调用页面的时候$str = "123456";
$InitData[$str] = $this->model->get_MenuData_Sub($item['code1']);
$this->load->view('template_select',$InitData);
我在'template_select'页面里面想用
$str = "123456";
foreach ($str as $sub)
现在不好用,报错
Message: Invalid argument supplied for foreach()
好奇怪亚,php不是没有类型码? 跪求解答 我自己给解决了
$$str就可以了,
今天的收获是解决了一个意识形态的问题 你说的我都有点晕了:o 楼主问题描述,十分清晰,这个问题困扰我好久了,
看到楼主给出的答案 $$str ,我的问题也解决了。
实在太感谢了 to: 2009080301
不客气拉 $$ 就是取变量值做变量名,这个应该是 PHP 一个比较常见的编程方法了。
不过你这么用到视图里,不一定是最好的方法吧。
视图里最好使用 $key => $value 这种,也就是专门把 $str 放到一个 key 中,然后在视图里调用这个 key 我在control 调用view ,$this->load->view('template_select',$InitData);
我在view里面能取得$InitData码? 现在我在view里面都是直接用$InitData里面有的变量,比如$code
能不能在view里面这么用 $InitData['code']
我尝试了 &get_instance(),不知道取到了什么 楼主和我说话了,好开心:funk: 这里要是显示ip,你就完犊子了
页:
[1]
2