Bug Report #2945
Arr::merge() doesn't properly merge single dimension non-associative arrays
| Status: | Closed | Start date: | 06/10/2010 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | % Done: | 0% |
||
| Category: | Core | |||
| Target version: | v3.0.7 | |||
| Resolution: | fixed | Points: |
Description
Arr::merge() merges nested arrays differently to non-nested arrays, as demonstrated by the following example:
<?php
$a1 = array('x');
$a2 = array('y');
var_dump(Arr::merge($a1, $a2));
/*
array(1) {
[0]=>
string(1) "y"
}
*/
/* Expecting:
array(1) {
[0]=>
string(1) "x"
[1]=>
string(1) "y"
}
*/
var_dump(Arr::merge(array($a1), array($a2)));
/*
array(1) {
[0]=>
array(2) {
[0]=>
string(1) "x"
[1]=>
string(1) "y"
}
}
*/
Related issues
Associated revisions
Fix Arr::merge() to properly merge single dimension non-associative arrays, fixes #2945
Signed-off-by: Woody Gilk <[email protected]>
History
Updated by Chris Smith almost 3 years ago
Updated by Woody Gilk almost 3 years ago
- Assignee set to Woody Gilk
- Target version set to v3.0.7
Updated by Woody Gilk almost 3 years ago
- Status changed from New to Needs Test
- Resolution set to fixed
Updated by Woody Gilk almost 3 years ago
- Status changed from Needs Test to Closed