Mat*_*tto 0 php arrays square-bracket
这可能听起来很愚蠢,但我的问题是关于数组及其语法:
用这种语法声明一个数组是不是多余的?
$data[] = array(
'ct_id' => $row->ct_id,
'association' => $row->association_name,
'designation' => $row->designation_name,
'license_number' => $row->license_number,
'license_date' => $row->license_date ? date("jS F, Y", strtotime($row->license_date)) : '',
'date_added' => date("jS F, Y", strtotime($row->date_added))
);
Run Code Online (Sandbox Code Playgroud)
数组的声明是否足以定义数组?
这段代码发生在foreach循环中:
foreach ($this->something->result() as $row) {..}
Run Code Online (Sandbox Code Playgroud)
这里有两件事.
array(...)
Run Code Online (Sandbox Code Playgroud)
是一种在PHP中定义数组的语法.
$data[] = ...
Run Code Online (Sandbox Code Playgroud)
获取等号右边的任何内容并将其附加到包含在其中的数组中$data.
所以你的结果看起来像:
$data => array(
array(
...
)
)
Run Code Online (Sandbox Code Playgroud)