所以我有这个数组$companies,看起来像这样:
array(
(int) 0 => array(
'Company' => array(
'id' => '54',
'name' => 'Company 1',
'phone' => '867038198',
'start_date' => '2014-04-11'
)
),
(int) 1 => array(
'Company' => array(
'id' => '55',
'name' => 'Company 2',
'phone' => '867038199',
'start_date' => '2014-04-23'
)
))
Run Code Online (Sandbox Code Playgroud)
然后我有以下foreach循环:
foreach($companies as $company){
$count = 3;
$company['Company']['count'] = $count;
}
Run Code Online (Sandbox Code Playgroud)
当我尝试$company在foreach中调试内部时,一切都很好并且计数存储.但是当我返回整个数组时$companies,count就没有存储.
任何指导都非常感谢.
Nie*_*sol 10
foreach适用于数组的副本.您可以使用引用:
foreach($companies as &$company) {
$count = 3;
$company['Company']['count'] = $count;
}
unset($company); // clear the reference
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
65 次 |
| 最近记录: |