在控制器Codeigniter的视图中显示数组的数组

尼奈夫

我正在尝试在我的视图中显示一个或多个数组,但在执行操作时遇到了困难,因此,我们将不胜感激:)

我在模型中的数组数组:

$user = array();
...
$user[$id] = array(
            'id' => $userId[$id],
            'match' => $percentage
        );
return array('userInfo' => $user);

存储一些用户的信息。我将其传递到控制器,然后从那里传递到要在$ user数组中显示信息的视图。阵列中可以有一个或多个用户。

这是我的控制器:

$result = $this->model->getUserDetails();

$this->load->view('view', array('user' => $result);

在视图中,我想打印信息,但是我不知道该怎么做,因为我从未使用过数组数组,我有点困惑。

这是视图:

<?php foreach ($user['userInfo'] as $index => $value) {
    echo $value[$index]['id'].' '.$value[$index]['match'];
?>

如果我这样做

或者

echo $value['id'];

或者

echo $index['id'];

该视图不显示任何内容或不喜欢'id'索引

这就是我要的

var_dump($result); 

array(1) { ["result"]=> array(1) { [0]=> array(11) { 
["id"]=> string(2) "55" 
["fname"]=> string(6) "Dan" ["lname"]=> string(5) "Re" 
["email"]=> string(18) "[email protected]" ["username"]=> string(6) "dan"    
["gender"]=> string(4) "Male" ["DOB"]=> string(10) "1990-07-13" 
["profile_image"]=> string(8) "dan.jpg" 
["short_des"]=> string(147) "I love singing and playing music" 
["pwd"]=> string(4) "dan" ["confirm_pwd"]=> string(4) "dan" } } } 

表示要显示一个用户

请帮忙,因为我很困惑。

非常感谢你。

基隆

您面临的问题是,您期望$this->model->getUserDetails()返回一个包含用户详细信息的数组。实际上,它返回的是您关心的嵌套在其他几个数组中的数组。

更改此行:

$this->load->view('view', array('user' => $result);

到:

$this->load->view('view', array('user' => $result['result'][0]);

我相信您的问题将得到解决。

尽管那条线看起来并不那么漂亮!如果您希望getUserDetails()函数仅返回一个用户的单个数组(大概是当前登录的用户),则建议您更改该函数的返回值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在控制器Codeigniter的视图中显示数组的数组

来自分类Dev

在视图中不显示从控制器传递的数组

来自分类Dev

从控制器渲染php视图中的数据数组

来自分类Dev

从视图Codeigniter中的控制器访问数组

来自分类Dev

将数据数组从控制器传递到视图 Codeigniter

来自分类Dev

使用Codeigniter在视图中显示数组值

来自分类Dev

如何创建视图控制器数组?

来自分类Dev

Codeigniter表单POST在控制器从视图中为空

来自分类Dev

Codeigniter将动态数据从控制器传递到视图。并将值映射到控制器数组变量

来自分类Dev

Codeigniter将动态数据从控制器传递到视图。并将值映射到控制器数组变量

来自分类Dev

为什么我的控制器中的数组更改没有反映在视图中?

来自分类Dev

如何通过使用Laravel中控制器的数组变量在视图中进行分页

来自分类Dev

如何将剃刀视图中的字符串数组发回MVC控制器?

来自分类Dev

Codeigniter 2.2.2 /如何在从控制器传入的“视图”中打印数组数据?

来自分类Dev

无法将数据从控制器显示到视图中

来自分类Dev

在视图中显示在控制器中创建的图像

来自分类Dev

Angularjs 控制器未显示在视图中

来自分类Dev

从子视图的父视图控制器中检索数组

来自分类Dev

如何在视图中将空文本数组传递到控制器以在Rails中进行更新?

来自分类Dev

将数组从查询传递到控制器,codeigniter

来自分类Dev

将数组从模型返回到控制器codeigniter

来自分类Dev

Codeigniter将数组从模型传递到控制器

来自分类Dev

在视图控制器视图中渲染/显示可重用视图

来自分类Dev

在Swift中访问堆栈上的视图控制器数组

来自分类Dev

在视图控制器之间传递int数组

来自分类Dev

数组未从视图MVC传递到控制器

来自分类Dev

快速在视图控制器之间传递完整数组

来自分类Dev

将Ids数组从视图传递回Rails控制器

来自分类Dev

通过不同的视图控制器 Swift 数组数据

Related 相关文章

  1. 1

    在控制器Codeigniter的视图中显示数组的数组

  2. 2

    在视图中不显示从控制器传递的数组

  3. 3

    从控制器渲染php视图中的数据数组

  4. 4

    从视图Codeigniter中的控制器访问数组

  5. 5

    将数据数组从控制器传递到视图 Codeigniter

  6. 6

    使用Codeigniter在视图中显示数组值

  7. 7

    如何创建视图控制器数组?

  8. 8

    Codeigniter表单POST在控制器从视图中为空

  9. 9

    Codeigniter将动态数据从控制器传递到视图。并将值映射到控制器数组变量

  10. 10

    Codeigniter将动态数据从控制器传递到视图。并将值映射到控制器数组变量

  11. 11

    为什么我的控制器中的数组更改没有反映在视图中?

  12. 12

    如何通过使用Laravel中控制器的数组变量在视图中进行分页

  13. 13

    如何将剃刀视图中的字符串数组发回MVC控制器?

  14. 14

    Codeigniter 2.2.2 /如何在从控制器传入的“视图”中打印数组数据?

  15. 15

    无法将数据从控制器显示到视图中

  16. 16

    在视图中显示在控制器中创建的图像

  17. 17

    Angularjs 控制器未显示在视图中

  18. 18

    从子视图的父视图控制器中检索数组

  19. 19

    如何在视图中将空文本数组传递到控制器以在Rails中进行更新?

  20. 20

    将数组从查询传递到控制器,codeigniter

  21. 21

    将数组从模型返回到控制器codeigniter

  22. 22

    Codeigniter将数组从模型传递到控制器

  23. 23

    在视图控制器视图中渲染/显示可重用视图

  24. 24

    在Swift中访问堆栈上的视图控制器数组

  25. 25

    在视图控制器之间传递int数组

  26. 26

    数组未从视图MVC传递到控制器

  27. 27

    快速在视图控制器之间传递完整数组

  28. 28

    将Ids数组从视图传递回Rails控制器

  29. 29

    通过不同的视图控制器 Swift 数组数据

热门标签

归档