小编Ben*_*Ben的帖子

在foreach循环中追加数组的方法的比较

我已经建立了一个关联数组数组(用于测试的虚拟数据),如下所示:

// To hold dropdown filter options
$results['filters'] = array('Client' => array( array('a' => '1') ),
                            'Project' => array( array('b' => '2') ), 
                            'Status' => array( array('c' => '3') ), 
                            'User' => array( array('d' => '4') )
                           );
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么这样有效:

// Add 'All' option to the top of each filter dropdown 
foreach($results['filters'] as $filter_key => $filter_value) {
    $results['filters'][$filter_key][] = array('name' => 'All');
}
Run Code Online (Sandbox Code Playgroud)

但这不是:

// Add 'All' option to the top of each filter dropdown 
foreach($results['filters'] as $filter_key => $filter_value) { …
Run Code Online (Sandbox Code Playgroud)

php arrays foreach loops multidimensional-array

3
推荐指数
1
解决办法
104
查看次数

标签 统计

arrays ×1

foreach ×1

loops ×1

multidimensional-array ×1

php ×1