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