在Thinkphp框架中,使用foreach循环不能给$this->arr[]赋值,求指导
主要部分代码如下:classTestControllerextendsAdminController{private$newarr=array();//格式化后的分类pr...
主要部分代码如下:
class TestController extends AdminController {
private $newarr = array(); //格式化后的分类
private $oldarr = array(); //原始的分类数据
public function searchlist(){
foreach($child as $k => $v){
//打印$v,有值
$this->newarr[] = $v;
//打印$this->newarr,什么 也没有
}
}
}
最后输出$this->newarr[],什么也没有。不知道是怎么回事?急急急!求解决问题思路,谢谢 展开
class TestController extends AdminController {
private $newarr = array(); //格式化后的分类
private $oldarr = array(); //原始的分类数据
public function searchlist(){
foreach($child as $k => $v){
//打印$v,有值
$this->newarr[] = $v;
//打印$this->newarr,什么 也没有
}
}
}
最后输出$this->newarr[],什么也没有。不知道是怎么回事?急急急!求解决问题思路,谢谢 展开
1个回答
展开全部
class TestController extends AdminController {
private $newarr = array(); //格式化后的分类
private $oldarr = array(); //原始的分类数据
public function searchlist(){
$i=0;
foreach($child as $k => $v){
$this->newarr[$i] = $v;
$i++;
}
var_dump($this->newarr);
}
}
private $newarr = array(); //格式化后的分类
private $oldarr = array(); //原始的分类数据
public function searchlist(){
$i=0;
foreach($child as $k => $v){
$this->newarr[$i] = $v;
$i++;
}
var_dump($this->newarr);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询