Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用MVC框架的多维数组示例-Codeigniter_Php_Codeigniter - Fatal编程技术网

Php 使用MVC框架的多维数组示例-Codeigniter

Php 使用MVC框架的多维数组示例-Codeigniter,php,codeigniter,Php,Codeigniter,有谁能举一个使用Codeigniter的硬编码多维数组的好例子吗。我看到的示例使用数据库,但我正在寻找一个硬编码的示例 谢谢 格雷格 “简短语法”也是一样 有两种类型的数组 类数组@DFriend-answer 数组对象 使用print\r($arrayName)以便可以看到数组结构 例如,假设您从数据库中获取结果。如果使用$result=$query->result()您将获得一个数组对象,如果您使用$result=$query->result\u array()您将获得2D数组 这两个数组如

有谁能举一个使用Codeigniter的硬编码多维数组的好例子吗。我看到的示例使用数据库,但我正在寻找一个硬编码的示例

谢谢

格雷格

“简短语法”也是一样


有两种类型的数组

  • 类数组@DFriend-answer

  • 数组对象

  • 使用
    print\r($arrayName)以便可以看到数组结构

    例如,假设您从数据库中获取结果。如果使用
    $result=$query->result()
    您将获得一个数组对象,如果您使用
    $result=$query->result\u array()您将获得2D数组

    这两个数组如下所示,(@DFriend示例)

    二维阵列

    $data = array('one' => array('sub1' => 42, 'sub2' => 90310), 
                  'two' => array('sub1' => 321, 'sub2' => 10122));
    
    数组对象


    这是否会进入模型部分,控制器的代码是什么?要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述这个问题以及迄今为止为解决它所做的工作。数组是PHP而不是特定于框架的。此问题/请求不属于此处。最好是把你的问题改成记下一个问题。PM-Riable,你所谓的“数组对象”是一个一维数组。要成为多维数组,数组必须包含一个或多个附加数组。您的“数组对象”包含多个对象(也称为类),但对象不是数组。是的,我接受您的说法。在问题Greg_C中提到了我见过的使用数据库的例子,所以我讨论了使用数据库结果的另一种方法。
    $data = [
            'one' => ['sub1' => 42, 'sub2' => 90310], 
            'two' => ['sub1' => 321, 'sub2' => 10122]
            ];
    
    $data = array('one' => array('sub1' => 42, 'sub2' => 90310), 
                  'two' => array('sub1' => 321, 'sub2' => 10122));
    
    Array ( 
    [0] => 
        stdClass Object 
        ( 
            [id] => 25 
            [time] => 2014-01-16 16:35:17 
            [fname] => 4 
            [text] => 5 
            [url] => 6 
        ),
    [1] => 
        stdClass Object 
        ( 
            [id] => 25
            [time] => 2014-01-17 16:35:17 
            [fname] => 45
            [text] => 55
            [url] => 66
        ) 
    )